Сильная теория и слабый кодинг. Интервью на Junior Python разработчика

Поделиться
HTML-код
  • Опубликовано: 24 ноя 2024

Комментарии • 48

  • @PureArtMV
    @PureArtMV 4 месяца назад +3

    Часть с лайвкодингом была очень легкая (это вам не контест решать на стажировку в Яндекс), всё-таки самое сложное сейчас - это попасть на собеседование

    • @DmGorokhov
      @DmGorokhov 3 месяца назад

      согласен на 100%, но по итогу- оно того стоит!

  • @constkk3153
    @constkk3153 5 месяцев назад +9

    Это точно собес на джуна?

  • @АлександрБутин-к9ю
    @АлександрБутин-к9ю 2 месяца назад

    Задачу на поиск суммы числа , я бы решил так, что сначала отсортировал список, в новый список закинул бы все элементы, которые меньше k, дальше бы циклом побежал проверять условия и если элемент не дал суммы с другими то его мы убираем из списка чтобы улучшить быстродействие, как только получили пару в основном списке ищем их индексы😊

    • @Teardrop-u4z
      @Teardrop-u4z Месяц назад

      Это известная задача из литкода

  • @BlogipsE
    @BlogipsE 8 месяцев назад +1

    Чио зможешь сказать по развитя ии, там вобше появился новый ии модел Devin first ai software engineer и я хочу стать Java Software engineer стоит ли бростать учёбу на software engineer и начать учить ии программированые, просто сфера по более неравитсяю

    • @DanilIneev
      @DanilIneev 8 месяцев назад

      Чем нравится, тем и занимайтесь. Переход в "программист нейросетей" мне кажется странным, но я очень консервативный

  • @dd0275
    @dd0275 7 месяцев назад

    задача #2
    import random
    numbers: list = [random.randint(0, 10) for _ in range(random.randint(10, 15))]
    K: int = random.choices(numbers, k=2)
    sumK: int = sum(K)
    result: dict = {}
    print(sumK)
    print(K)
    for i in numbers:
    if i in result:
    print(i, result[i])
    else:
    result[sumK-i] = i

    • @best_coozy_dad
      @best_coozy_dad 6 месяцев назад +2

      def pair(array, s):
      pair_list = []
      for num in array:
      target = s - num
      if target in array:
      pair_list.extend([num, target])
      return list(set(pair_list))

  • @misterbob9827
    @misterbob9827 3 месяца назад +1

    Вижу этого парня на собеседовании уже второй раз, по теории конечно ничего не скажешь , ощущение что человек знает структуру и корень любого вопроса , но блин братец как ты мог перед собесом не потренить на коде самые элементарные вещи ???!!! Уверен года через 2 или раньше этот парень найдет очень хорошее место , удачи 💪🏾

    • @DmGorokhov
      @DmGorokhov 3 месяца назад +3

      не поверишь-тренил) Но на собесе какая-то тупка накрывает, хотя не скажу что прям сильно волновался. Сам тоже не очень доволен своими лайвкодингом имеено из-за того, что задачи вполне себе адекватные давали, а я просто затупил. Но для этого я и вписываюсь на такие движухи- чтобы натренить навык прохождения собесов и лайвкодинга.

  • @BlackVoloron
    @BlackVoloron 8 месяцев назад +5

    Джуны теперь должны многопоточность знать?)

    • @DmGorokhov
      @DmGorokhov 8 месяцев назад

      Каждый джун решает сам😂никто ничего не должен. Стоит задача скорее найти работу-раз! Сократить период работы джуном до минимума-это два. Для этих задач сдерживать себя в изучении чего-то нового,интерсного смысла нет, как по мне. Это позволит выделится на фоне конкурентов, которые столько знать не должны, а их спрашивают+дорога на мидла все равно пройдет через подобные вопросы

    • @DanilIneev
      @DanilIneev 8 месяцев назад

      На собеседованиях спрашивают, поэтому на тестовых я тоже спрашиваю. На реальных не задаю подобных вопросов

  • @imadna5810
    @imadna5810 Месяц назад

    Кайфовый мужик, я бы взял на работу

  • @arthurlouiskarl
    @arthurlouiskarl 8 месяцев назад

    первая задача на разворот строки обычно ожидает ответ с циклами и мануальным разворотом строки. Здесь же решение применимо только к питону, по сути является аналогом использования стандартной библиотеки. Как развернуть строку? А вот есть функция string.reverse(). Это не решение

    • @DanilIneev
      @DanilIneev 8 месяцев назад

      Это просто разминка: а не настоящая задача

    • @Lehan111
      @Lehan111 8 месяцев назад +3

      Спасибо, я не буду юзать циклы на работе, если есть встроенная либа

    • @arthurlouiskarl
      @arthurlouiskarl 8 месяцев назад

      @@Lehan111 мы вам перезвоним

    • @Lehan111
      @Lehan111 8 месяцев назад

      @@arthurlouiskarl да да, 300 к не забудьте

    • @DmGorokhov
      @DmGorokhov 8 месяцев назад +2

      Ребят, я бы на вашем месте обратил внимание: я спросил-любым методом, интервьюэр сказал любым. В этом случае правильнее использовать что то из встроенного. Если городить велосипед из циклов-то это скорее покажет не знание простых стандартных методов. Если интервьюер уточняет или просит написать свое решение-тогда да, шарандашим свое. Тут нюансы думаю очень важны! В конце видео как раз Даниил об этом и говорит, когда дает фидбек. Самым правильным будет уточнить и конечно уметь и то, и то- руками и стандартными методами решать😂

  • @aleksandrfamiliya8383
    @aleksandrfamiliya8383 3 месяца назад

    очень мелкий шрифт при кодинге, у меня монитор 30ка - видно плохо, а что видно тем кто на 19ти дюймах смотрит?

  • @Lehan111
    @Lehan111 8 месяцев назад +3

    Это задачи на сеньора в сбере, вчера проходил собес. Чел шарит на мидла

    • @DanilIneev
      @DanilIneev 8 месяцев назад

      Для сеньора задачка точно на разминку. А насчет шарит на мидла: я бы такой разряд сразу не давал, но взял бы на работу особо не задумываясь конечно

    • @Lehan111
      @Lehan111 8 месяцев назад

      @@DanilIneev здесь оч быстро скиллы подтянутся под боевые задачи

    • @DmGorokhov
      @DmGorokhov 8 месяцев назад +7

      Я тот чел) задача легкая, это easy leetcode, и я ее решал и разбирал, когда тренил. Она легко решается в лоб, но это будет не опттмально по времени. И поскольку я ее решал, то попытался сразу писать оптимально. В этом и ошибка, получился факт-задача не решена. Возможно никто бы и не просил дальше ее оптимизировать) Через прмерно 1,5 недели на реальном собесе так и сделал-и это более чем устроило😂оффер. Так что подобный опыт мок-интервью очень полезен!

    • @Lehan111
      @Lehan111 8 месяцев назад

      @@DmGorokhov так все правильно, красава

    • @Lehan111
      @Lehan111 8 месяцев назад

      @@DmGorokhov на джуна попал? Или на мидла?

  • @Teardrop-u4z
    @Teardrop-u4z Месяц назад

    В коментах одни джуны? Без хейта. Просто интересно

    • @heybeachMIN
      @heybeachMIN Месяц назад

      скорее стажёры)

    • @THE-WELLWiSHER
      @THE-WELLWiSHER Месяц назад

      Будь я мидлом или уж тем более выше , зачем мне тратить на это свое время ?

  • @alexivanov8180
    @alexivanov8180 3 месяца назад

    Не стоит джунам на собесах чатом гпт пользоваться, для таких познаний в теории он явно не тянет, скорее всего присутствовал помощник, очевидно

    • @DmGorokhov
      @DmGorokhov 3 месяца назад +1

      ))) спасибо за комплимент. Для таких познаний в теории программирование должно по-настоящему увлекать и тогда можно кучу всего узнать не только для собесов, а просто потому что в кайф и интересно. В рассказе о себе как раз про это упомянул. Так что для меня очевидно другое)

  • @undersun6301
    @undersun6301 5 месяцев назад +4

    Похоже, что соискателя накормили теорией (сужу по ответам на многопоточность, работу протокола тсп ип, асинхронность), но не дали реального простого практического опыта написания приложений. Зачем начинающему знать про многопоточность, жа ещё и так подробно? У него ьаких задач даже не будет в ближайшие эн лет. Это чтсто уловка проведения интервью, не более. Достоинство фаст апи от джанго в асинхронности? Серьёзно? А я жумал, что первый ответ будет в удобстве использования фреймворка с перечислением конкретных кейсов. Нафига др₽₽@ть на низкоуровневые теоретические вопросы, если в работе их даже не замечаешь. Собес полная хкрь. Кандидату удачи и терпения с такими вопрошалами

    • @DanilIneev
      @DanilIneev 4 месяца назад +1

      Так это и есть пробное интервью. Именно так и спрашивают в компаниях. Хорошо это или плохо -- не так важно, нужно просто уметь отвечать на вопросы таким образом, чтобы получить работу.

    • @DmGorokhov
      @DmGorokhov 3 месяца назад +2

      На первом же собесе меня спросили многопоточность, gil, асинхронность, оконные функции, триггеры в БД. Я только с неделю как сдал финальный проект в Хекслете. Этих вещей еще не знал. Пошел изучать. На одном из собесов(в банк) решал задачи устно- вслух проговаривал как бы я ее решал))). Так что да-есть правила игры, надо как-то по ним отыграть и получить свой оффер. Если рассказы про любовь к програмированию-не сказки для hr, то изучить в целом не так сложно и долго. По практике- вы судите по решениям лайвкодинга и говорите о написании приложений. По приложениям может прояснить тестовое. В целом крутой практики у джуна и не может быть, откуда он ее возьмет? Тогда достойная теория может чуть подтащить за уши)))

  • @DanilIneev
    @DanilIneev 8 месяцев назад +11

    Мда, у интервьювера борода есть, а голос ещё не сломался…

    • @АртемПанферов-б7р
      @АртемПанферов-б7р 8 месяцев назад

      Сначала не понял за что хейт, а потом посмотрел аватарку...

    • @DanilIneev
      @DanilIneev 8 месяцев назад

      @@АртемПанферов-б7р мне на прошлом видео про голос сказали, задели за живое!

    • @yourcodereview
      @yourcodereview  8 месяцев назад +9

      ему 12, это нормально в IT

    • @f1n1st13
      @f1n1st13 8 месяцев назад +3

      @@yourcodereview 12летний тим-лид с 30летним опытом. Мечта любого HR.