Техническое интервью на английском: разбираю 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 #программиствсша #техинтервью
🚀 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 - Какие истории надо рассказывать на поведенческом интервью?
Было бы Очень интересно такой же формат, но по system design (both high-level and low-level). Спасибо за видео!
Это вам к нам на курс :)
Огромное спасибо вам за видео 🙏.
Видео вообще 💥.
Вы молодцы 👍.
Спасибо за данное интервью. Было очень интересно послушать обо всех этапах и, что самое ценное, услышать реальный фидбэк. А так же то, из чего он складывается. Огромная благодарность Мише за это.
Спасибо, очень полезно! Михаилу респект, объясняет все с толком, с расстановкой.
Вот это уже реально интересная тема! Посмотрю обязательно и напишу тут фидбек! 😎
it was amazing.
I wait another video in english.
Спасибо!
Здравствуйте. Это получается,если идешь на саппорта l3 с элементами девопса ,то тоже могут алгоритмы спросить?
А по направлению data analytics тоже помогаете в этих буткемпах? Программирование только на python уровня аналитики.
По алгоритму. 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 раз не нужно, т.к. у нас есть информация по вертикали верхних строк
Очень интересно и суперполезно! Спасибо! Планирую к вам на курс.
Крутое видео!
Спасибо за видео. Очень познавательно. Два вопроса:
1. На сколько хватает этого уровня английского чтобы комфортно себя чувствовать на интервью?
2. Отличаться ли формат интервью на SDET от данного в штатах?
1) На 56:55 о том, что этого уровня более чем достаточно
В этой задаче кстати можно просто пройтись по строкам, сложить все единицы в строках, в которых больше одной единицы и запомнить номера строк, в которых только одна единица а так же запомнить номера стобцов этих единственных единиц. А затем пройтись по столбцам, соответствующим единственной единице в строке и если в таких стобцах кроме этой единицы есть ещё хотя бы одна, то надо инкрементить число серверов, но ещё надо проверить сколько из таких единиц в столбце принадлежат к ранее запомленным номерам строк (с единственной единицей в строке), и инкрементить столько раз, сколько таких единиц будет в столбце. Спасибо Мише и Яну, весьма полезно и даёт немного представления о внутренней кухне процесса найма.
Як мені здається твоє рішення можна зробити простіше:
йдемо по рядку і сумуємо "1", та записуємо в перемінну координату останньої одиниці, в кінці робимо перевірку:
якщо сума по рядку >1 або =0 то йдемо на 2 рядок; якщо сума по рядку =1, тоді беремо зі змінної координату і робимо прохід по стовпцю до першої "1" яку зустрінемо і в цьому випадку в змінну "результат" додаємо 1(це сервер з першого рядка), або йдемо до кінця стовпця і якщо не зустріли "1" то просто переходимо на інший рядок і повторюємо все те що робили з першим рядком (тут єдине потрібно буде прохід по стовпцю не забувати робити з 0 рядка, щоб не пропустити "1" яка може стояти в цьому ж стовпчику на рядок вище)
Таким чином нам достатньо лише зберігати одне значення яку будемо сумувати і не має проблеми спейсу.
@@TheFaust1987 Сначала хотел написать, что надо не забывать добавлять к результату 2, а не 1 в том случае, если при проходе по столбцу натыкаемся на такую же единственную адиницу. Но потом понял, что не надо, ведь мы либо уже добавили 1 к результату ранее, либо добавим позже. Нравится такой алгоритм, он проще по memory.
Очень крутое видео, спасибо за такой контент, но.
На счёт языка, если на х2 вы все ещё понимаете интервьюера то возможно английского вам хватит, зависит словарного запаса так как они говорят простыми фразами.
@VictoriaBorodina, условие задачи сформулировано неточно. В той формулировке, в которой задача была описана, нужно по сути найти мощность единственного компонента связности, если компонентов несколько вывести 0 (потому что по условию 'with any other server'). А интервьюер ожидает решения задачи о нахождении мощности компонента связности с максимальным кол-вом вершин.
Миши лайк!
Ребята есть у кого-то ссылка на эту задачу из литкод? Или хотя бы название этой задача чтобы загуглить правильно.
Миша красавчег!
Круто что на инглише.
Это же совсем элементарная задача была. Так было сделано для примера или реально на всех интервью задачи схожего уровня? Как выяснить навыки работы с отдельными инструментами для проекта, под который собеседуется человек? Отдельное интервью?
Очень интересное, а главное хорошо разложенное по шагам интервью. Крутая работа. Виктория, сейчас набрала обороты Quant - job (Analyst, Developer). Опираясь на запросы в Google можно сделать вывод, что огромное количество analysts интересуются Как правильно интервьюироваться на данную позицию. Особенно в crypto currency сфере. Спасибо
Привет, крутое видео. Спасибо! Возник вопрос. Есть ли возможность попасть большую компанию если хорошего опыта у тебя не было? (к примеру ты не разрабатывал большие системы и тд.) Но, ты круто подготовился, прорешал много задач и все остальные части интервью. Заранее спасибо. Кому интересно лайкните плиз.
От проектов будет зависеть уровень, то есть можно претендовать не на Senior-роль, а на middle
спасибо за видео. в общем то не боги горшки обжигают
Реально класний випуск. Хочу окремо подякувати Міші що давав трушний фідбек, а не намагався догодити і не образити Яна.
А Ян молодець. Як на мене єдина проблема була це англійська, а саме розуміння того що запитує інтерв'юер (мені так здалося). Але навіть такого плану інтервю, не проектне, теж стрес
что же мешает выучить7 украинский же знаете
По задачке T = O (n*m), S = O(1) - проходимся по строке, считаем сервера и запоминаем индекс первого сервера в строке. Если > 1, то прибавляем к результату. Если =1, то проходимся по вертикали первого сервера и считаем там, если > 1, то прибавляем к результату. Сложность не увеличивается тк максимум может быть n односерверных строк а проверить каждую вертикаль стоит m, итого (n*m (скан) + n*m (проверки))
Интересный подход.
Я сделал иначе: в нулевой элемен каждой строки запоминал были ли элементы из данной строки добавлены в результат(если сумма в строке > 1). Причем, чтоб не потерять 0й элемент логика такая: если его значение 1 - изменяем на -1, если 0, то на -2. Потом проходим по столбцам и всегда можем узнать была ли еденица уже учтена при проходе по строкам.
@@BelokonRoman Это O(n) памяти, просто спрятанное в редактирование входа
@@_dekinci впервые такое слышу. Всегда сложность по памяти считают как количество дополнительно выделенной памяти. В моем случае это O(1)
касательно токсичности команды - тут не решить эту проблему если нет такой задачи сверху и если человек не имеет внктренноего стержня. тут нчего не сделать
Работаю на иностранную компанию. И что бы так же медленно говорили бы.. Это фантастика. Скорость на реальных созвонах минимум х2. А порой и х3. За счет этого не очень показательное интервью (хоть и постановочное)
ето все можно самому пройти
Спасибо за видео.
С какой целью интервью проходит на английском языке?
Полагаю, раз акцент в видео сделан на содержание вопросов-ответов, а не на знание английского, то и проводить его лучше на наиболее комфортном языке как для собеседников, так и для потенциальных зрителей канала (русскоязычная аудитория, вступление на русском, название видео на русском)
С моей точки зрения, в таком видео больше обучающей ценности. Так аудитория может оценить и свой английский и представить интервью более реально.
@Vladimir Apolaiko Но я бы добавила: если вам сейчас тяжело воспринимать это видео на английском, то послушайте его несколько раз. Так вы не только поймете, как проходит интервью. но во время просмотра/прослушивания улучшаете свой английски. Двойная польза :)
Согласен уровень английского у собеседуемого таков что его сложно понять. Как будто по слогам читает.
Есть шанс, что вас будет собеседовать какой нибудь индус или азиат с гораздо худшим английским )))
Сразу видно в гугл звали XD ору
Платят и что-то требуют? А если не поатят и требуют принести то, не знают что?
эплайдАдвентист??
Решение задачи может быть min(m, n) по памяти. А вся ваша гуманитарная дичь губит отрасль, к сожалению.
Ребята, а вы реально настолько плохо говорите по-английски? Или это прикол для оживления повествования?
Нормально они говорят. Миша конечно на порядок лучше
Прикол в том, что такого уровня языка достаточно для собеседования и работы
@@lennylime3912 в принципе да, но мне встречался в основном народ, который говорит намного лучше. Хотя Миша говорит бойко, но со школьными ошибками, второй собеседник это вообще кошмар конечно
@@dmitriiourinski7508 А в какой локации встречался такой народ? Про Долину, я бы не сказал, что тут как-то особенно лучше говорят. Точнее, смотря кто, индийцы, понятно, грамотно и сложно говорят почти все. Китайцы и восточные европейцы (назовем их так) уже сильно по-разному. У меня совсем базовая грамматика и небольшой словарь, несмотря на 8 лет жизни в штатах, но ничего, справляюсь. Как и многие тут, в ИТ. Хотя, это довольно начинает мешать, если хочешь делать карьеру дальше senior/staff engineer, приходится много писать и говорить. В моем случае, язык "сам" почти не учится, надо сознательное инвестировать в его улучшение, но лень
@@lennylime3912 я в основном, про долину и говорил. Может мне просто 'везло': много коллег после англоязычных аспирантур итп.
Нуднее канала сложно придумать
Что за коммент? 😂