Coder Doesn’t Know
307 subscribers
8 photos
5 videos
11 links
📌 О чем канал?

- про работу Senior Software Engineer в FAANG;
- о том;
- о сём.
Download Telegram
Помоги себе и нашим друзьям 🐾

Привет!
За последние несколько лет я плотно разбирался с прохождением интервью в бигтех. В результате получил оффер от Uber 🚗, где уже 9 месяцев работаю на позиции SWE II, а также у меня есть активный оффер в Microsoft 🪟 на Senior SDE. Звучит, будто я выпендриваюсь 😅, но это единственное, что может служить доказательством, что я действительно в этом немного разобрался 🙃.

Немного о типах интервью
Как ты помнишь, есть разные типы интервью:
- Resume screening
- Recruiter screening
- Algorithmic interview
- Object-oriented design interview
- System design interview
- Конечно же, всеми любимое behavioral interview 🙃
- И еще куча других интервью, таких как integration, debugging и т. д.

В чем смысл этого поста?
Периодически я буду публиковать и/или дублировать этот пост. После публикации, ты сможешь забронировать один часовой слот, где мы можем:
Обсудить любые вопросы о процессе собеседований в бигтех.
Провести для тебя пробное интервью (за последние полтора года я провел их около сотни!).
Просто пообщаться, если хочется поговорить.
Или даже сыграть в PUBG 🎮😆.

Что это будет стоить?
💰 $100, но… ты не платишь мне ничего! Ты переводишь эту сумму в любой приют для животных!

Вот несколько вариантов для Казахстана 🇰🇿, но если ты из другой страны или у тебя есть любимый приют - выбери любой:
- Астана – Стоп Отлов - https://www.instagram.com/vd_stopotlov?igsh=eDY2dXc5Z2kwcGly
- Караганда – Верный Друг - https://www.instagram.com/vernyi_drug_krg?igsh=MWwxbjI0cmRodmFpbQ==

Подведем итог
1️⃣ Ты пишешь мне в личку @yakovshmidt или оставляешь комментарий под этим постом.
2️⃣ Если слот в этом месяце еще свободен, я подтверждаю возможность звонка. Если уже занят - планируем на следующий месяц.
3️⃣ Ты переводишь $100 (или эквивалент в местной валюте) в выбранный приют и присылаешь мне подтверждение (например, скриншот перевода).
4️⃣ Я отправляю тебе ссылку на www.cal.com, где ты можешь выбрать удобное время для созвона.

Удачи на твоем пути! 😉

#helpstrayanimals
19👍6🔥4🥰2👏2💔1
Что будет с software engineering через 10 лет? 🤔

Привет! 🫡
AI уже пишет код, Copilot автодополняет… Так как изменится работа software engineer в будущем?!

💻 Программисты будут меньше писать руками, больше ревьюить и ставить задачи AI.
Код → автогенерится, а мы ревьюим, дебажим и оптимизируем.

🔄 Code review станет автоматизированным.
AI будет искать баги, предлагать, как отрефакторить код.

⚙️ CI/CD уйдет в автономку.
AI научится предсказывать, почему билд упал, чинить ошибки и пересобирать билды без участия человека.

📊 Разработка станет еще более data-driven.
AI сможет анализировать метрики, находить узкие места и предлагать лучшие архитектурные решения.

🚀 Для сложных систем все еще нужны инженеры.
Скорее всего, просто описать требования для AI будет не достаточно и нужно будет причесывать написанный AI код под требования.

💬 Software Engineers станут ближе к бизнесу.
Больше не "вот вам API, отвалите", а поиск реальных решений. Soft skills и продуктовое мышление теперь обязательны.

TL;DR:
Программисты не вымрут, но те, кто умеют проектировать, работать с AI и автоматизацией, будут жить счастливее. 🚀

P.S. Не забывай говорить "спасибо" GPT. Восставшие машины это оценят. 😆
P.P.S. Это просто размышления автора, которые могут, как сбыться, так и разбиться о рифы другой реальности.

#softwareengineering #swe #ai #sarahconnor
👍12😁6🔥4🎉4🐳2👨‍💻1
☠️ Как я завалил 6-е интервью в Apple

У меня было 5 идеально пройденных интервью в Apple:
Algo section — отлично!
System design — супер!
ТРИ поведенческих интервью, где мы обсудили все на свете — тоже зачет!

Фидбэк? Цитирую: "the interview feedbacks have been really positive with the hiring manager and the team". Уже почти достаю шампанское, но… выбрали не меня 🤔. Вместо этого мне предложили рассмотреть другую команду в той же доменной области. Ну окей, почему бы и нет?

Прихожу на интервью с новым hiring manager, жду типичный разговор про опыт, цели команды и мои ожидания. А мне выдают:
🤨 "Расскажи-ка, как работает garbage collector в Java?"

На секунду завис. Да, я хорошо это всё знал, когда активно проходил интервью на Java разработчика лет 5 назад, но, к сожалению или счастью, наш мозг забывает то, что используется редко. В момент мой мозг такой:
😅 "Ну… мусор собирается…"
🤡 "Как и мои мечты о работе в Apple…"

Про каждый интервью раунд в Apple 🧃 напишу немного позже, а пока что в честь этого эпичного фейла 🫠 объявляю новую рубрику: разбор Java вопросов для интервью.

Всё это дело будет под тегом #java и последовательность постов будет закреплена в этом или одном из последующих постов.

Главная цель — собрать набор статей, с которыми можно освежить знания и спокойно идти на интервью на Java Software Engineer.

P.S. Если кто-то тоже попадал в такие ситуации — давайте поплачем вместе 😆

#apple #experience
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12😢8🤪43🤯2🤣21🥰1
Google выложил мок-кодинг собеседование – а там мой вопрос с onsite! 😆

Несколько недель назад Google выпустил мок-интервью – разбор того, как проходят их технические собеседования. Выглядит в точности так, как проходили мои собеседования.

Но самое интересное – вопрос из видео мне действительно задали на онсайт-раунде! 😍
Теперь, конечно, шанс снова его встретить минимален, но это отличный пример того, чего можно ожидать на собеседовании в FAANG.

Кстати, это всеми "любимое" динамическое программирование 😭

🎥 Видео: https://www.youtube.com/watch?v=Ti5vfu9arXQ
📌 Задача на LeetCode: https://leetcode.com/problems/maximal-square

Решали ли вы эту задачу раньше?

#leetcode #algorithms
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥942🤓2
Почему поиск работы в IT — это ад?

Начал читать Beyond Cracking the Coding Interview 📗 (я про неё как-то уже упоминал), где рассуждают, почему искать работу — это боль. Делюсь главными инсайтами (спойлер: ничего хорошего 😂).

📌 Собеседования хаотичны. Можно быть топ разработчиком, но провалиться. Можно попасть на хорошее место, решив пару задач, которые ты рандомно решал пару недель назад на LeetCode. Предсказать шанс успеха невозможно.

📌 Нет фидбэка. Подал резюме — тишина. Отклонили? Почему? Никто не скажет. Единственный фидбек, который обычно даётся — это фидбек после on-site интервью раундов.

📌 Без брендов в резюме сложнее. Да, твои реальные навыки важны. Но если в графе “опыт” нет громких имён, твой шанс даже попасть на интервью резко падает.

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

И вот мы в ситуации, где технические интервью далеки от реальной работы, но всё ещё решают, дадут ли тебе эту работу .

#bCtCI
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9🤯4🗿32💔2👍1
Пожалуй, это лучшая иллюстрация про Apache Kafka для маленьких и не только 🤩

https://www.gentlydownthe.stream/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43🤩3
Дорогие друзья! У меня важные новости!

Спустя 10 лет работы программистом я могу с гордостью сообщить, что я использовал алгоритм обхода дерева в ширину, он же Breadth-first search, на продакшне! 🥳
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31😁9🎉3🐳3🤪2
Coder Doesn’t Know
Помоги себе и нашим друзьям 🐾 Привет! За последние несколько лет я плотно разбирался с прохождением интервью в бигтех. В результате получил оффер от Uber 🚗, где уже 9 месяцев работаю на позиции SWE II, а также у меня есть активный оффер в Microsoft 🪟 на Senior…
Помощь братьям нашим меньшим продолжается! 🐾

С удовольствием делюсь новостью - идея с менторством сработала!
Мы уже помогли и людям, и хвостатым - и это прекрасно 🐶💻
Пруфов не будет, просто поверьте на слово 😄

А теперь - второй раунд! 👊

Если хотите прокачаться в прохождении собеседований в БигТех и заодно сделать доброе дело - читайте закрепленный к этому сообщению пост и присоединяйтесь. Буду рад вас видеть! 😃

#helpstrayanimals
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥73🙏2👨‍💻2👍1
Когда-то в далёком 2020 году 🌍 я наткнулся на статью о том, как инженер готовился к собеседованию в Google.
Тогда я загорелся идеей попасть в MAANG+ 💭 (кажется, тогда он еще был FAANG)

Сегодня снова наткнулся на ту же статью. Делюсь — вдруг вам тоже понравится:
👉 Как попасть в Google: инструкция по подготовке - https://dou.ua/lenta/articles/google-interview/

Спойлер: работу он получил.
А я?
👍7🔥2👨‍💻21🥰1😁1
Не зря все как один говорят: раньше устроиться на работу было легче, чем сейчас 😱
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯7💩2🔥1🗿1
Как программист получил оффер на позицию 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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥51🤪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
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14😁32
В тему к офферу от М 🪟📎😭

13 мая 2025 года Microsoft объявила о сокращении около 6 000 сотрудников, что составляет почти 3% от общего штата компании в 228 000 человек. Это крупнейшая волна увольнений с начала 2023 года, когда было уволено 10 000 работников.

Что думаешь насчёт этого?

https://apnews.com/article/microsoft-layoffs-d1f2de54ebad6f099deac8fbd3375835
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳3🗿3💩2🤯1
On-site интервью возвращаются в офисы! 😄

Несколько дней назад я получил два сообщения от разных рекрутеров из Amazon. В письмах говорилось, что Amazon ищет кандидатов в Амстердаме 🇳🇱 для проведения on-site собеседований в их офисе — с дальнейшей релокацией в Канаду 🇨🇦.

Похоже, что подмена лица с помощью ИИ на интервью набирает обороты, и чтобы избежать мухлежа, Amazon решил попробовать вернуть собеседования в офисы — как это было в доКовидные 😷 времена.

Помню, как в 2017 году мой коллега рассказывал, что Amazon сделал ему визу, и он слетал на on-site в другую страну. Тогда это казалось чем-то нереальным.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍3👨‍💻2
Съездил в отпуск
🔥13😁2🤔1🤪1
Как программист получил оффер на позицию 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
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👨‍💻3🎉2👍1
Как программист получил оффер на позицию Senior Software Development Engineer в M 🪟 📎

Hiring Manager Call, или раунд номер 4️⃣.

Через две недели 😰 после Hiring Event я получил сообщение от рекрутера: они нашли команду, которая, по их мнению, идеально мне подойдёт! Как вы понимаете - это значит, что предыдущие интервью-раунды прошли успешно 🪄.

Мы назначили звонок с Hiring Manager, чтобы «поговорить».
Не верьте, что это просто разговор! Это самое настоящее поведенческое интервью, в котором важно не только соответствовать values компании, но и понравиться нанимающему менеджеру.
После такого звонка мой менеджер ушёл в отпуск 😛.
(Неужели наш разговор был настолько стрессовым? 😃)

Мы прождали ещё несколько недель...

Так и не дождавшись его возвращения, мне предложили сделать ещё один звонок - как я понял, с представителем этой же команды.
На связи был уже новый нанимающий менеджер, который по должности руководил предыдущим 🤝.
И вот это было прекрасное интервью: он оказался очень дружелюбным, ответил на все вопросы и был супероткрытым. Мы оба остались довольны!

И я снова начал ждать…

ПЫСЫ: стоит понимать, что для бигтеха это абсолютно нормально — проводить собеседования от месяца и до бесконечности. Не вы такие — жизнь такая.

ПЫПЫСЫ: и всё же не стоит просто ждать. Если рекрутер пропал больше чем на неделю — деликатно поинтересуйтесь, как у него дела, всё ли идёт по плану, и нужна ли с вашей стороны какая-то помощь.
Помните: рекрутер — ваш союзник, ваша поддержка и именно тот человек, кто поможет вам… если у вас хорошие отношения 😉
Будьте уважительны и доброжелательны!

#microsoft #interview #bigtech #maang
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7👍5👨‍💻4
Привет! 👋
Давно не виделись - прости, я переезжал. ✈️
Но сейчас не об этом!

Последний год я регулярно помогаю ребятам готовиться к собеседованиям в Big Tech / FAANG.
И сейчас я чувствую, что хочу помогать ещё больше. 🛁

Если ты хочешь увеличить свои шансы на попадание в Big Tech / FAANG или на переезд в Европу, и ты Software Engineer (backend / full-stack / ML), но при этом чувствуешь, что застрял(а) - знай, ты не одинок(а). 👋

У меня за плечами собеседования с Google, Meta, Amazon, Stripe, Bolt, а также офферы от Uber, Microsoft и Apple.

Если чувствуешь, что тебе нужна эта поддержка - заполни эту форму, я скину тебе дополнительную информацию: bit.ly/new98h
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍82🤷‍♀11🔥1🤔1👌1👨‍💻1
Сегодня, 22 июля, день рождения языка программирования Kotlin!

С тех пор как я впервые познакомился с ним в 2017 году, он остаётся одним из моих любимых языков.

С днём рождения, Kotlin! 🎉
🔥3