Техническое интервью на английском: разбираю Leadership Principles и Leetcode задачу.

Поделиться
HTML-код
  • Опубликовано: 19 июн 2024
  • 🚀 3 поток FAANGme уже стартовал. Подписывайтесь на TG-канал курса, чтобы не пропустить новый поток! На канале делимся полезной информацией и последними новостями - t.me/wf_FAANGme.
    Воркшоп по модели технического интервью в Амазон, где я провел больше 100 интервью для инженеров. Воркшоп проводится на английском и состоит из двух частей: 1. Leadership Principles Interview (поведенческая часть) + 2. Leetcode-style coding question (тех. задача). В качестве интервьюируемого выступает Ян.
    После каждой части я даю обратную связь Яну: что было хорошо, а на что надо обратить внимание. Вопросы, как и задачу Ян видит в первый раз. Все максимально приближено к реальным условиям.
    ❗ Единственное, что мы вырезали на монтаже - это моменты, где Ян размышлял над задачей и никак не комментировал свои действия/ не добавлял код. Все фрагменты, где идет активный процесс решения задачи, сохранены. В реальном времени задача заняла около 40 минут, на монтаже - 20. Задача уровня middle.
    По окончания воркшопа у вас будет понимание, что от вас хочет услышать интервьюер, по каким критериям он вас оценивает, что можно и нельзя делать во время интервью. Вы сможете оценить свой уровень подготовки к интервью такого типа, включая английский.
    📍ПОЛЕЗНЫЕ РЕСУРСЫ:
    Интервью с Яном о его пути к офферам - • Шанс работать в Meta, ...
    Telegram канал Яна - t.me/front_end_interview
    ✈️ 🇺🇸 РЕЛОКЕЙТ в США - ocitizens.com/ (uDevs Inc.)
    ⏱ ТАЙМИНГ:
    0:00 - О моем опыте интервьюера
    0:58 - Что будет на воркшопе, какие вопросы будем разбирать
    2:29 - Как эффективнее пройти воркшоп
    3:13 - О госте, который сегодня будет проходить интервью в прямом эфире
    3:50 - Из чего состоит техническое интервью в США (ТОП компании)
    7:28 - Как будет проходить Leadership Principles Interview (поведенческое интервью)
    8:38 -❗ПЕРВАЯ ЧАСТЬ. Начинаем Leadership Principles Interview. Интро от Яна
    9:49 - Ян отвечает на поведенческие вопросы
    25:52 - Даю развернутый фидбек на ответы Яна. Объясняю, что было не так
    32:46 - Даю общую оценку Яну по Leadership Principles Interview (поведенческое интервью)
    33:21 - Что интервьюер хочет услышать от вас на поведенческом интервью
    33:51 - Даю примеры признаков слабого поведения в ваших ответах
    36:34 - Даю примеры признаков сильного поведения в ваших ответах
    38:06 -❗ПРО КУРС. Как проходит обучение на курсе FAANGme
    40:20 - Программа курса FAANGme
    46:18 - Преподаватели курса FAANGme
    47:01 - Какие результаты будут после курса FAANGme
    47:38 - Для кого подойдет курс FAANGme, для какого уровня
    50:17 - Стоимость курса FAANGme
    53:36 -❗ВОПРОСЫ от участников - подойдет ли курс для DevOps?
    54:38 - Помогаем ли мы с поиском работы после прохождения курса?
    54:55 - Подойдет ли курс для тех, кто ищет работу в Европе?
    55:19 - Какие языки будут применяться на курсе?
    55:36 - Статистика по офферам у студентов FAANGme
    56:22 - Будет ли курс полезен со слабым английским?
    57:22 - Подойдет ли курс, если мало прорешанных задач на Leetcode?
    58:13 - Сколько человек в группе на курс?
    58:28 - Сколько лет опыта нужно для компаний типа FAANG?
    58:53 -❗ВТОРАЯ ЧАСТЬ. Ян решает Leetcode-style coding задачу
    1:18:35 - Даю фидбек Яну по решению задачи
    1:19:51 - Какую самую распространенную ошибку избежал Ян
    1:21:17 - Что подвело Яна
    1:22:32 - Мой вердикт - прошел Ян интервью в целом или нет
    1:23:48 -❗ ВОПРОСЫ от участников - нужно ли писать заметки во время решения задач?
    1:24:58 - Насколько важно выжимать из задачи весь максимум?
    1:25:54 - Можно ли просить помощь у интервьюера во время решения задач?
    1:28:21 - Правильно ли вел себя Ян во время решения задачи?
    1:30:43 - На какой уровень Ян проходил собеседование?
    1:31:17 - Объясняю правильный подход для подготовки задач перед интервью
    1:32:34 - Кому лучше рассылать резюме в поиске работы?
    1:32:56 - Возможно ли искать работу сейчас, в кризис?
    1:33:56 - Какие истории надо рассказывать на поведенческом интервью?
    📩 МОИ КОНТАКТЫ:
    Instagram - / pyzhyk (жизнь в Кремниевой долине)
    Telegram- t.me/borodinav (инсайды, вакансии, новости)
    LinkedIn - / victoria-borodina
    Коммерческие предложения - iamvborodina@gmail.com
    #собеседованиевAmazon #программиствсша #техинтервью

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

  • @VictoriaBorodina
    @VictoriaBorodina  Год назад +2

    🚀 3 поток FAANGme уже стартовал. Подписывайтесь на TG-канал курса, чтобы не пропустить новый поток! На канале делимся полезной информацией и последними новостями - t.me/wf_FAANGme.
    Если у вас остались вопросы, пишите в комментариях!
    ⏱ ТАЙМИНГ:
    0:00 - О моем опыте интервьюера
    0:58 - Что будет на воркшопе, какие вопросы будем разбирать
    2:29 - Как эффективнее пройти воркшоп
    3:13 - О госте, который сегодня будет проходить интервью в прямом эфире
    3:50 - Из чего состоит техническое интервью в США (ТОП компании)
    7:28 - Как будет проходить Leadership Principles Interview (поведенческое интервью)
    8:38 -❗ПЕРВАЯ ЧАСТЬ. Начинаем Leadership Principles Interview. Интро от Яна
    9:49 - Ян отвечает на поведенческие вопросы
    25:52 - Даю развернутый фидбек на ответы Яна. Объясняю, что было не так
    32:46 - Даю общую оценку Яну по Leadership Principles Interview (поведенческое интервью)
    33:21 - Что интервьюер хочет услышать от вас на поведенческом интервью
    33:51 - Даю примеры признаков слабого поведения в ваших ответах
    36:34 - Даю примеры признаков сильного поведения в ваших ответах
    38:06 -❗ПРО КУРС. Как проходит обучение на курсе FAANGme
    40:20 - Программа курса FAANGme
    46:18 - Преподаватели курса FAANGme
    47:01 - Какие результаты будут после курса FAANGme
    47:38 - Для кого подойдет курс FAANGme, для какого уровня
    50:17 - Стоимость курса FAANGme
    53:36 -❗ВОПРОСЫ от участников - подойдет ли курс для DevOps?
    54:38 - Помогаем ли мы с поиском работы после прохождения курса?
    54:55 - Подойдет ли курс для тех, кто ищет работу в Европе?
    55:19 - Какие языки будут применяться на курсе?
    55:36 - Статистика по офферам у студентов FAANGme
    56:22 - Будет ли курс полезен со слабым английским?
    57:22 - Подойдет ли курс, если мало прорешанных задач на Leetcode?
    58:13 - Сколько человек в группе на курс?
    58:28 - Сколько лет опыта нужно для компаний типа FAANG?
    58:53 -❗ВТОРАЯ ЧАСТЬ. Ян решает Leetcode-style coding задачу
    1:18:35 - Даю фидбек Яну по решению задачи
    1:19:51 - Какую самую распространенную ошибку избежал Ян
    1:21:17 - Что подвело Яна
    1:22:32 - Мой вердикт - прошел Ян интервью в целом или нет
    1:23:48 -❗ ВОПРОСЫ от участников - нужно ли писать заметки во время решения задач?
    1:24:58 - Насколько важно выжимать из задачи весь максимум?
    1:25:54 - Можно ли просить помощь у интервьюера во время решения задач?
    1:28:21 - Правильно ли вел себя Ян во время решения задачи?
    1:30:43 - На какой уровень Ян проходил собеседование?
    1:31:17 - Объясняю правильный подход для подготовки задач перед интервью
    1:32:34 - Кому лучше рассылать резюме в поиске работы?
    1:32:56 - Возможно ли искать работу сейчас, в кризис?
    1:33:56 - Какие истории надо рассказывать на поведенческом интервью?

  • @sergeybuyan8372
    @sergeybuyan8372 Год назад +15

    Было бы Очень интересно такой же формат, но по system design (both high-level and low-level). Спасибо за видео!

  • @user-rl6hk9vm3p
    @user-rl6hk9vm3p Год назад +1

    Огромное спасибо вам за видео 🙏.
    Видео вообще 💥.
    Вы молодцы 👍.

  • @korst1k
    @korst1k Год назад +5

    Спасибо за данное интервью. Было очень интересно послушать обо всех этапах и, что самое ценное, услышать реальный фидбэк. А так же то, из чего он складывается. Огромная благодарность Мише за это.

  • @S0ny87
    @S0ny87 Год назад

    Спасибо, очень полезно! Михаилу респект, объясняет все с толком, с расстановкой.

  • @yolo-cars
    @yolo-cars Год назад +1

    Вот это уже реально интересная тема! Посмотрю обязательно и напишу тут фидбек! 😎

  • @erjigit17
    @erjigit17 Год назад +4

    it was amazing.
    I wait another video in english.

  • @iv9806
    @iv9806 Год назад +1

    Спасибо!

  • @tennisist90
    @tennisist90 Год назад +1

    Здравствуйте. Это получается,если идешь на саппорта l3 с элементами девопса ,то тоже могут алгоритмы спросить?

  • @saidislomabdukhakimov8503
    @saidislomabdukhakimov8503 Год назад +2

    А по направлению data analytics тоже помогаете в этих буткемпах? Программирование только на python уровня аналитики.

  • @igormyatlyuk503
    @igormyatlyuk503 Год назад +1

    По алгоритму. 1) Можно сделать массив из columns и держать там кол-во встреченных серверов. по памяти O(n)
    2) Обход можно сделать 1 раз, O(m*n) по времени. учитывать предущий результат (мемоизация)
    3) в последующих строках проверять кол-во серверов по горизонтали и вертикали. if (horizontalServers> 1) {total=total+horizontal} else if (horizontalServers= 0) { проверить кол-во по вертикали(учитывая, есть ли сверху пересечения) и total=total+vertical}.
    4) проходить 2 раз не нужно, т.к. у нас есть информация по вертикали верхних строк

  • @ander1475
    @ander1475 Год назад +2

    Очень интересно и суперполезно! Спасибо! Планирую к вам на курс.

  • @brest1019
    @brest1019 Год назад +1

    Крутое видео!

  • @AlexKravkov
    @AlexKravkov Год назад +3

    Спасибо за видео. Очень познавательно. Два вопроса:
    1. На сколько хватает этого уровня английского чтобы комфортно себя чувствовать на интервью?
    2. Отличаться ли формат интервью на SDET от данного в штатах?

    • @user-gp6bp2pt4r
      @user-gp6bp2pt4r Год назад

      1) На 56:55 о том, что этого уровня более чем достаточно

  • @bsg1147
    @bsg1147 Год назад +1

    В этой задаче кстати можно просто пройтись по строкам, сложить все единицы в строках, в которых больше одной единицы и запомнить номера строк, в которых только одна единица а так же запомнить номера стобцов этих единственных единиц. А затем пройтись по столбцам, соответствующим единственной единице в строке и если в таких стобцах кроме этой единицы есть ещё хотя бы одна, то надо инкрементить число серверов, но ещё надо проверить сколько из таких единиц в столбце принадлежат к ранее запомленным номерам строк (с единственной единицей в строке), и инкрементить столько раз, сколько таких единиц будет в столбце. Спасибо Мише и Яну, весьма полезно и даёт немного представления о внутренней кухне процесса найма.

    • @TheFaust1987
      @TheFaust1987 Год назад +1

      Як мені здається твоє рішення можна зробити простіше:
      йдемо по рядку і сумуємо "1", та записуємо в перемінну координату останньої одиниці, в кінці робимо перевірку:
      якщо сума по рядку >1 або =0 то йдемо на 2 рядок; якщо сума по рядку =1, тоді беремо зі змінної координату і робимо прохід по стовпцю до першої "1" яку зустрінемо і в цьому випадку в змінну "результат" додаємо 1(це сервер з першого рядка), або йдемо до кінця стовпця і якщо не зустріли "1" то просто переходимо на інший рядок і повторюємо все те що робили з першим рядком (тут єдине потрібно буде прохід по стовпцю не забувати робити з 0 рядка, щоб не пропустити "1" яка може стояти в цьому ж стовпчику на рядок вище)
      Таким чином нам достатньо лише зберігати одне значення яку будемо сумувати і не має проблеми спейсу.

    • @bsg1147
      @bsg1147 Год назад +1

      ​@@TheFaust1987 Сначала хотел написать, что надо не забывать добавлять к результату 2, а не 1 в том случае, если при проходе по столбцу натыкаемся на такую же единственную адиницу. Но потом понял, что не надо, ведь мы либо уже добавили 1 к результату ранее, либо добавим позже. Нравится такой алгоритм, он проще по memory.

  • @vitaliib3720
    @vitaliib3720 Год назад

    Очень крутое видео, спасибо за такой контент, но.
    На счёт языка, если на х2 вы все ещё понимаете интервьюера то возможно английского вам хватит, зависит словарного запаса так как они говорят простыми фразами.

  • @sergeydoroshenko507
    @sergeydoroshenko507 Год назад

    @VictoriaBorodina, условие задачи сформулировано неточно. В той формулировке, в которой задача была описана, нужно по сути найти мощность единственного компонента связности, если компонентов несколько вывести 0 (потому что по условию 'with any other server'). А интервьюер ожидает решения задачи о нахождении мощности компонента связности с максимальным кол-вом вершин.

  • @user-zj8ib5sw7l
    @user-zj8ib5sw7l Год назад +1

    Миши лайк!

  • @unanimous8510
    @unanimous8510 Год назад

    Ребята есть у кого-то ссылка на эту задачу из литкод? Или хотя бы название этой задача чтобы загуглить правильно.

  • @ghost_of_z
    @ghost_of_z Год назад +2

    Миша красавчег!

  • @akolchanov83
    @akolchanov83 Год назад +4

    Круто что на инглише.

  • @runtheworld5047
    @runtheworld5047 Год назад

    Это же совсем элементарная задача была. Так было сделано для примера или реально на всех интервью задачи схожего уровня? Как выяснить навыки работы с отдельными инструментами для проекта, под который собеседуется человек? Отдельное интервью?

  • @risulka
    @risulka Год назад

    Очень интересное, а главное хорошо разложенное по шагам интервью. Крутая работа. Виктория, сейчас набрала обороты Quant - job (Analyst, Developer). Опираясь на запросы в Google можно сделать вывод, что огромное количество analysts интересуются Как правильно интервьюироваться на данную позицию. Особенно в crypto currency сфере. Спасибо

  • @ruslanshamunov2777
    @ruslanshamunov2777 Год назад +1

    Привет, крутое видео. Спасибо! Возник вопрос. Есть ли возможность попасть большую компанию если хорошего опыта у тебя не было? (к примеру ты не разрабатывал большие системы и тд.) Но, ты круто подготовился, прорешал много задач и все остальные части интервью. Заранее спасибо. Кому интересно лайкните плиз.

    • @VictoriaBorodina
      @VictoriaBorodina  Год назад +1

      От проектов будет зависеть уровень, то есть можно претендовать не на Senior-роль, а на middle

  • @levekasov3795
    @levekasov3795 Год назад +1

    спасибо за видео. в общем то не боги горшки обжигают

  • @TheFaust1987
    @TheFaust1987 Год назад

    Реально класний випуск. Хочу окремо подякувати Міші що давав трушний фідбек, а не намагався догодити і не образити Яна.
    А Ян молодець. Як на мене єдина проблема була це англійська, а саме розуміння того що запитує інтерв'юер (мені так здалося). Але навіть такого плану інтервю, не проектне, теж стрес

    • @tilsr2556
      @tilsr2556 Год назад

      что же мешает выучить7 украинский же знаете

  • @_dekinci
    @_dekinci Год назад +3

    По задачке T = O (n*m), S = O(1) - проходимся по строке, считаем сервера и запоминаем индекс первого сервера в строке. Если > 1, то прибавляем к результату. Если =1, то проходимся по вертикали первого сервера и считаем там, если > 1, то прибавляем к результату. Сложность не увеличивается тк максимум может быть n односерверных строк а проверить каждую вертикаль стоит m, итого (n*m (скан) + n*m (проверки))

    • @BelokonRoman
      @BelokonRoman Год назад +1

      Интересный подход.
      Я сделал иначе: в нулевой элемен каждой строки запоминал были ли элементы из данной строки добавлены в результат(если сумма в строке > 1). Причем, чтоб не потерять 0й элемент логика такая: если его значение 1 - изменяем на -1, если 0, то на -2. Потом проходим по столбцам и всегда можем узнать была ли еденица уже учтена при проходе по строкам.

    • @_dekinci
      @_dekinci Год назад

      @@BelokonRoman Это O(n) памяти, просто спрятанное в редактирование входа

    • @BelokonRoman
      @BelokonRoman Год назад

      @@_dekinci впервые такое слышу. Всегда сложность по памяти считают как количество дополнительно выделенной памяти. В моем случае это O(1)

  • @tilsr2556
    @tilsr2556 Год назад +1

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

  • @EggShrinker
    @EggShrinker Год назад +2

    Работаю на иностранную компанию. И что бы так же медленно говорили бы.. Это фантастика. Скорость на реальных созвонах минимум х2. А порой и х3. За счет этого не очень показательное интервью (хоть и постановочное)

  • @Neokusp
    @Neokusp 6 месяцев назад

    ето все можно самому пройти

  • @vladimirlobanov3762
    @vladimirlobanov3762 Год назад +1

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

    • @VictoriaBorodina
      @VictoriaBorodina  Год назад +11

      С моей точки зрения, в таком видео больше обучающей ценности. Так аудитория может оценить и свой английский и представить интервью более реально.

    • @VictoriaBorodina
      @VictoriaBorodina  Год назад +2

      @Vladimir Apolaiko Но я бы добавила: если вам сейчас тяжело воспринимать это видео на английском, то послушайте его несколько раз. Так вы не только поймете, как проходит интервью. но во время просмотра/прослушивания улучшаете свой английски. Двойная польза :)

    • @onyx5018
      @onyx5018 Год назад +2

      Согласен уровень английского у собеседуемого таков что его сложно понять. Как будто по слогам читает.

    • @lonsiera
      @lonsiera Год назад +1

      Есть шанс, что вас будет собеседовать какой нибудь индус или азиат с гораздо худшим английским )))

  • @ivanivanov5865
    @ivanivanov5865 Год назад

    Сразу видно в гугл звали XD ору

  • @0xO2
    @0xO2 5 месяцев назад

    Платят и что-то требуют? А если не поатят и требуют принести то, не знают что?

  • @ipddip7642
    @ipddip7642 Год назад

    эплайдАдвентист??

  • @user-sc9hv7vy4z
    @user-sc9hv7vy4z 3 месяца назад

    Решение задачи может быть min(m, n) по памяти. А вся ваша гуманитарная дичь губит отрасль, к сожалению.

  • @dmitriiourinski7508
    @dmitriiourinski7508 Год назад +1

    Ребята, а вы реально настолько плохо говорите по-английски? Или это прикол для оживления повествования?

    • @TheKpanic666
      @TheKpanic666 Год назад +3

      Нормально они говорят. Миша конечно на порядок лучше

    • @lennylime3912
      @lennylime3912 Год назад +4

      Прикол в том, что такого уровня языка достаточно для собеседования и работы

    • @dmitriiourinski7508
      @dmitriiourinski7508 Год назад +1

      @@lennylime3912 в принципе да, но мне встречался в основном народ, который говорит намного лучше. Хотя Миша говорит бойко, но со школьными ошибками, второй собеседник это вообще кошмар конечно

    • @lennylime3912
      @lennylime3912 Год назад

      @@dmitriiourinski7508 А в какой локации встречался такой народ? Про Долину, я бы не сказал, что тут как-то особенно лучше говорят. Точнее, смотря кто, индийцы, понятно, грамотно и сложно говорят почти все. Китайцы и восточные европейцы (назовем их так) уже сильно по-разному. У меня совсем базовая грамматика и небольшой словарь, несмотря на 8 лет жизни в штатах, но ничего, справляюсь. Как и многие тут, в ИТ. Хотя, это довольно начинает мешать, если хочешь делать карьеру дальше senior/staff engineer, приходится много писать и говорить. В моем случае, язык "сам" почти не учится, надо сознательное инвестировать в его улучшение, но лень

    • @dmitriiourinski7508
      @dmitriiourinski7508 Год назад

      @@lennylime3912 я в основном, про долину и говорил. Может мне просто 'везло': много коллег после англоязычных аспирантур итп.

  • @scaymetonn6041
    @scaymetonn6041 Год назад +4

    Нуднее канала сложно придумать

    • @fensmart437
      @fensmart437 Год назад +1

      Что за коммент? 😂