Как программист получил оффер на позицию Senior Software Development Engineer в М 🪟📎
Часть вступительная, или как всё началось с реферала.
Все процессы собеседований в Big Tech (или MAANG+) начинаются одинаково🥱 . У тебя есть два варианта:
1️⃣ Податься самому
2️⃣ Попросить кого-то, кто уже работает в компании, зарефералить тебя.
(Инсайт: можно найти совершенно незнакомого человека в LinkedIn, который работает в условном Microsoft, и просто вежливо попросить реферал. У меня уже есть шаблон такого сообщения - могу скинуть, если нужно😉 )
Мне больше подходил второй вариант. Один мой хороший знакомый сказал, что у него есть приятель, работающий в М📎 в Праге 🍺 — и там как раз ищут программистов. Я написал ему, попросил зарефералить, и буквально через несколько дней мне написали из М с просьбой назначить время для initial call с рекрутером 🍷 .
На этом звонке обычно проверяют твою адекватность, опыт, уровень (на который тебя будут подавать), и то, как ты отвечаешь на общие вопросы. Также могут спросить, что тебя мотивирует, почему именно Microsoft, и задать другие non-STAR вопросы.
Через несколько дней после этого мы снова созвонились, и меня попросили сообщить, когда я смогу пообщаться с hiring manager’ом. Если не ошибаюсь, это был Principal Engineering Manager😎 .
Забавно, но уровни в Microsoft 🕹 и Uber🚘 отличаются.
В Uber — Junior → Middle → Senior → Staff → Senior Staff → Principal.
А в М — Junior → Middle → Senior → Principal.
То есть Principal в М — это примерно как Staff в Uber. Не знаю, зачем я это рассказываю😄 .
Дальше расскажу, как прошёл этот звонок!
#interview #bigtech #maang #experience
Часть вступительная, или как всё началось с реферала.
Все процессы собеседований в Big Tech (или MAANG+) начинаются одинаково
(Инсайт: можно найти совершенно незнакомого человека в LinkedIn, который работает в условном Microsoft, и просто вежливо попросить реферал. У меня уже есть шаблон такого сообщения - могу скинуть, если нужно
Мне больше подходил второй вариант. Один мой хороший знакомый сказал, что у него есть приятель, работающий в М
На этом звонке обычно проверяют твою адекватность, опыт, уровень (на который тебя будут подавать), и то, как ты отвечаешь на общие вопросы. Также могут спросить, что тебя мотивирует, почему именно Microsoft, и задать другие non-STAR вопросы.
Через несколько дней после этого мы снова созвонились, и меня попросили сообщить, когда я смогу пообщаться с hiring manager’ом. Если не ошибаюсь, это был Principal Engineering Manager
Забавно, но уровни в Microsoft 🕹 и Uber
В Uber — Junior → Middle → Senior → Staff → Senior Staff → Principal.
А в М — Junior → Middle → Senior → Principal.
То есть Principal в М — это примерно как Staff в Uber. Не знаю, зачем я это рассказываю
Дальше расскажу, как прошёл этот звонок!
#interview #bigtech #maang #experience
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥5✍1🤪1
Как программист получил оффер на позицию Senior Software Development Engineer в M 🪟📎
Technical Screen с hiring-менеджером или раунд номер 2.
Это был 30-минутный звонок через (угадайте что?) Teams. К сожалению, Skype канул в лету😭 .
За эти 30 минут у меня спросили:
1️⃣ Расскажите о проекте, которым вы больше всего гордитесь 👨💻 .
Тут обычно несколько вариантов: либо самый масштабный проект — например, работая в Uber🚗 над высокими нагрузками 🏋️♂️ , я могу рассказать о текущем проекте, где я отвечаю за trip receipts почти 6 миллионов водителей и курьеров.
Либо — проект, который был важен именно для меня. Это может быть небольшой проект/сайт/приложение, которое ты сделал(а) в начале карьеры, и которой пользовались 30 клиентов. Но ты видел(а), как это реально облегчает им жизнь, и это вдохновило тебя заниматься тем, чем ты занимаешься.
2️⃣ Почему M 📎 ? (ОПЯТЬ!)
На этот вопрос может быть 7 причин 😅 (шучу, всего несколько). Личные, профессиональные — и, возможно, немного эмоциональные.
Ты мог быть C++ или C# разработчиком, который большой фанат этих языков. Или в детстве играл в первые игры на Windows XP и до сих пор не можешь забыть эти чувства, которые были получены благодаря M🤫 .
3️⃣ Спустя 25 минут собеседования (а я напоминаю: оно должно длиться 30 минут), меня спрашивают:
«А готов ли ты решить задачку?»
Конечно, да. Будто у меня есть выбор😃
И знаешь что? Мне дали Two Sum.
Для тех, кто не извращается с LeetCode — это самая первая задачка, которую ты решишь на платформе. Вот, кстати, ссылка на неё:
👉 https://leetcode.com/problems/two-sum
Я реально удивился, что мне задали эту задачу. Кто вообще спрашивает первую задачу с LeetCode на интервью на сеньора?..
В результате меня позвали на следующий этап, который называется Hiring Event — но об этом в одном из следующих постов🚨
#interview #bigtech #maang #experience
Technical Screen с hiring-менеджером или раунд номер 2.
Это был 30-минутный звонок через (угадайте что?) Teams. К сожалению, Skype канул в лету
За эти 30 минут у меня спросили:
Тут обычно несколько вариантов: либо самый масштабный проект — например, работая в Uber
Либо — проект, который был важен именно для меня. Это может быть небольшой проект/сайт/приложение, которое ты сделал(а) в начале карьеры, и которой пользовались 30 клиентов. Но ты видел(а), как это реально облегчает им жизнь, и это вдохновило тебя заниматься тем, чем ты занимаешься.
На этот вопрос может быть 7 причин 😅 (шучу, всего несколько). Личные, профессиональные — и, возможно, немного эмоциональные.
Ты мог быть C++ или C# разработчиком, который большой фанат этих языков. Или в детстве играл в первые игры на Windows XP и до сих пор не можешь забыть эти чувства, которые были получены благодаря M
«А готов ли ты решить задачку?»
Конечно, да. Будто у меня есть выбор
И знаешь что? Мне дали Two Sum.
Для тех, кто не извращается с LeetCode — это самая первая задачка, которую ты решишь на платформе. Вот, кстати, ссылка на неё:
👉 https://leetcode.com/problems/two-sum
Я реально удивился, что мне задали эту задачу. Кто вообще спрашивает первую задачу с LeetCode на интервью на сеньора?..
В результате меня позвали на следующий этап, который называется Hiring Event — но об этом в одном из следующих постов
#interview #bigtech #maang #experience
Please open Telegram to view this post
VIEW IN TELEGRAM
LeetCode
Two Sum - LeetCode
Can you solve this real interview question? Two Sum - Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target.
You may assume that each input would have exactly one solution, and you may not…
You may assume that each input would have exactly one solution, and you may not…
🔥15😁3✍2
Как программист получил оффер на позицию Senior Software Development Engineer в М 🪟📎
Hiring Event, или раунд номер3️⃣ .
М называет свои on-site интервью Hiring Event😎 , который проводится за один день. Всего — 4 интервью, каждое по часу, с перерывами от 30 минут до часа между ними.
Изначально я просил разбить собеседования на два дня, но мне отказали☹️ .
Вообще, я вижу 3 варианта проведения онсайт-интервью:
1️⃣ Одно собеседование в день. В нашем случае это заняло бы 4 дня.
➕ : если завалишь одно, есть время восстановиться и показать себя на следующих. Не будет лавины провалов 😱 .
➖ : каждый день — стресс. Почти вся неделя уходит на переживания.
2️⃣ Разбить на два дня, например, 2+2. Если собеседований 5 — то 2+3 и т.д.
➕ : ко второму дню уже будешь «разогрет», восстановятся силы после первого дня.
➖ : завалил первое интервью — велика вероятность завалить и второе.
3️⃣ Всё за один день.
➕ : быстро и без мучений, стресс только перед первым собеседованием. Дальше процесс идет, как по маслу.
➖ : каскадный провал. Если завалил одно — трудно собраться для следующего.
В итоге было 4 собеседования за один день. Процесс напоминал Amazon: каждый раунд — 1 час, из которых 30 минут — поведенческое интервью, и 30 — техническое.
1️⃣ Поведенческое + дизайн системы:
– Рассказал о себе, конфликтах, работе в разных тайм-зонах, как я фичи «деливерю» и т.д.
– Через 30 минут перешли к дизайну: надо было спроектировать систему с нуля при минимальном бюджете. Звучало интересно — про бюджет спросили впервые.
Перерыв 30 минут — и снова в бой.
2️⃣ поведенческое + OOD:
– 3–4 поведенческих вопроса.
– Потом перешли к OOP/OOD.
Перерыв 30 минут.
3️⃣ Поведенческое, планировали на час, уложились в 40 минут:
– Много вопросов про тимлидерство, снова про конфликты, опыт, и чем я больше всего горжусь в своей карьере.
Перерыв один час + 20 сохранившихся минут с предыдущего собеседования.
4️⃣ Финальный раунд: поведенческое + алгоритмы:
– Снова 3–4 поведенческих вопроса (да, опять).
– 20 минут на алгоритмы. Эту задачу за последние полгода встречали уже 8 раз (по крайней мере так написано на LeetCode). Найти её можно конечно же на LeetCode.
– К счастью, я решил её оптимально! Интервьюер был очень доброжелателен и дал несколько подсказок по ходу.
После каждого интервью у меня было примерно 5 минут, чтобы задать вопросы про компанию. В итоге я узнал много нового: про офис в Праге🇨🇿 , работу в М 📎 , онколлы 📞 и не только.
А дальше началось ожидание...
#interview #bigtech #maang #experience
Hiring Event, или раунд номер
М называет свои on-site интервью Hiring Event
Изначально я просил разбить собеседования на два дня, но мне отказали
Вообще, я вижу 3 варианта проведения онсайт-интервью:
В итоге было 4 собеседования за один день. Процесс напоминал Amazon: каждый раунд — 1 час, из которых 30 минут — поведенческое интервью, и 30 — техническое.
– Рассказал о себе, конфликтах, работе в разных тайм-зонах, как я фичи «деливерю» и т.д.
– Через 30 минут перешли к дизайну: надо было спроектировать систему с нуля при минимальном бюджете. Звучало интересно — про бюджет спросили впервые.
Перерыв 30 минут — и снова в бой.
– 3–4 поведенческих вопроса.
– Потом перешли к OOP/OOD.
Перерыв 30 минут.
– Много вопросов про тимлидерство, снова про конфликты, опыт, и чем я больше всего горжусь в своей карьере.
Перерыв один час + 20 сохранившихся минут с предыдущего собеседования.
– Снова 3–4 поведенческих вопроса (да, опять).
– 20 минут на алгоритмы. Эту задачу за последние полгода встречали уже 8 раз (по крайней мере так написано на LeetCode). Найти её можно конечно же на LeetCode.
– К счастью, я решил её оптимально! Интервьюер был очень доброжелателен и дал несколько подсказок по ходу.
После каждого интервью у меня было примерно 5 минут, чтобы задать вопросы про компанию. В итоге я узнал много нового: про офис в Праге
А дальше началось ожидание...
#interview #bigtech #maang #experience
Please open Telegram to view this post
VIEW IN TELEGRAM
LeetCode
Microsoft - LeetCode
Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
🔥7👨💻3🎉2👍1
Как программист получил оффер на позицию Senior Software Development Engineer в M 🪟 📎
Hiring Manager Call, или раунд номер4️⃣ .
Через две недели😰 после Hiring Event я получил сообщение от рекрутера: они нашли команду, которая, по их мнению, идеально мне подойдёт! Как вы понимаете - это значит, что предыдущие интервью-раунды прошли успешно 🪄 .
Мы назначили звонок с Hiring Manager, чтобы «поговорить».
Не верьте, что это просто разговор! Это самое настоящее поведенческое интервью, в котором важно не только соответствовать values компании, но и понравиться нанимающему менеджеру.
После такого звонка мой менеджер ушёл в отпуск😛 .
(Неужели наш разговор был настолько стрессовым?😃 )
Мы прождали ещё несколько недель...
Так и не дождавшись его возвращения, мне предложили сделать ещё один звонок - как я понял, с представителем этой же команды.
На связи был уже новый нанимающий менеджер, который по должности руководил предыдущим🤝 .
И вот это было прекрасное интервью: он оказался очень дружелюбным, ответил на все вопросы и был супероткрытым. Мы оба остались довольны!
И я снова начал ждать…
ПЫСЫ: стоит понимать, что для бигтеха это абсолютно нормально — проводить собеседования от месяца и до бесконечности. Не вы такие — жизнь такая.
ПЫПЫСЫ: и всё же не стоит просто ждать. Если рекрутер пропал больше чем на неделю — деликатно поинтересуйтесь, как у него дела, всё ли идёт по плану, и нужна ли с вашей стороны какая-то помощь.
Помните: рекрутер — ваш союзник, ваша поддержка и именно тот человек, кто поможет вам… если у вас хорошие отношения 😉
Будьте уважительны и доброжелательны!
#microsoft #interview #bigtech #maang
Hiring Manager Call, или раунд номер
Через две недели
Мы назначили звонок с Hiring Manager, чтобы «поговорить».
Не верьте, что это просто разговор! Это самое настоящее поведенческое интервью, в котором важно не только соответствовать values компании, но и понравиться нанимающему менеджеру.
После такого звонка мой менеджер ушёл в отпуск
(Неужели наш разговор был настолько стрессовым?
Мы прождали ещё несколько недель...
Так и не дождавшись его возвращения, мне предложили сделать ещё один звонок - как я понял, с представителем этой же команды.
На связи был уже новый нанимающий менеджер, который по должности руководил предыдущим
И вот это было прекрасное интервью: он оказался очень дружелюбным, ответил на все вопросы и был супероткрытым. Мы оба остались довольны!
И я снова начал ждать…
ПЫСЫ: стоит понимать, что для бигтеха это абсолютно нормально — проводить собеседования от месяца и до бесконечности. Не вы такие — жизнь такая.
ПЫПЫСЫ: и всё же не стоит просто ждать. Если рекрутер пропал больше чем на неделю — деликатно поинтересуйтесь, как у него дела, всё ли идёт по плану, и нужна ли с вашей стороны какая-то помощь.
Помните: рекрутер — ваш союзник, ваша поддержка и именно тот человек, кто поможет вам… если у вас хорошие отношения 😉
Будьте уважительны и доброжелательны!
#microsoft #interview #bigtech #maang
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7👍5👨💻4