TGViewer
Хочу в Google Хочу в Google @hiremegoogle · 3.18K subscribers
Post #88 2.22K
Структура собеседования по Алгоритмам. Этап 2-3. Задача.

После знакомства тебе дадут задачу. 
• Внимательно слушай интервьюера. Внимательно читай текст задачи. 
• Если ты видел эту задачу до этого, можешь об этом уведомить интервьюера. Он все равно узнает. Честность это плюс. К примеру, “I have seen this problem before, not exactly this one, but similar one.”
• Ожидается что ты будешь проговаривать вслух все свои размышления. (Thinking out loud - это пипец как важно!!!) 
• Пиши все свои мысли и идеи в редактор кода, чтобы интервьюер понимал что ты имеешь ввиду. 
• Не прыгай сразу решать задачу. 
• Спроси уточняющие вопросы, определи объем работы, подумай об edge cases (к примеру, что если данные какого нибудь другого вида или отсутствуют или их очень много). Узнай надо ли учитывать случаи X и Y или это нам не интересно. Общайся с интервьюером, он твой друг. 
• Проговори вслух все что понял от начала и до конца.  Согласуй с интервьюером. 
• Разбери каждый данный пример по задаче. Придумай свои примеры, разбери их с интервьюером. На это должно уйти 5-7 минут. (осталось 35 мин)
• Когда тебе кажется что все понял можешь начать решать задачу. Подробнее тут https://t.me/hiremegoogle/65
• Попытайся найти не оптимальное решение (brute-force solution). Обсуди свое решение с интервьюером на живом примере, пока на словах (Conceptual overview)
• Скорее всего он попросит оптимизировать твое решение. Попытайся придумать оптимальное решение. Подробнее тут https://t.me/hiremegoogle/74
• Обсуди свое решение с интервьюером на живом примере, пока на словах
• Если ему все нравиться можешь начать кодить. 
• На каждом этапе спрашивай “Does it sounds good to you?”, “Is this what we are looking for?”, чтобы быть уверенным что вы на одной волне. 
• После того как ты написал код, прогони свои тест кейсы над кодом и попытайся найти баги.
• Попытайся максимально быстро найти и исправить баги.
• Опиши TIme and Space complexity. 
• Если ты сильно тупишь и не знаешь как двигаться дальше, не стесняйся спрашивать помощи у интервьюера. К примеру, “I am not sure which data structure could be best fit in this case. Is LinkedList good option here?”. Но конечно не злобоупотребляй этим, делай это редко, но метко. 
• Получить 1-2 подсказки за время интервью это нормально. 
• Интервьюере может спросить дополнительные вопросы. Это зависит на какую должность ты подаёшься. Чем выше должность тем больше и сложнее будут вопросы. К примеру, “How you will change your algorithm if it was running on multiple machines?“.
• На решение должно уйти 10-15 минут и того 15-20 минут на все. Таких задач будет 2 во время интервью, в конец у тебя останется около 5 минут времени на вопросы к интервьюеру.
• На этом все.
• Лекцния о том как решать задачу https://www.youtube.com/watch?v=wCl9kvQGHPI
• Лекция с примером решения задачи https://www.youtube.com/watch?v=4UWDyJq8jZg
• Пример того как проходит настоящее интервью https://www.youtube.com/watch?v=XKu_SEDAykw
• Еще один пример того как проходит интервью https://www.youtube.com/watch?v=EuPSibuIKIg

Пишите в комментарии если я что то забыл или есть вопросы. 

#interviewtip #algo
Telegram Хочу в Google ​​Был интересный вопрос про то как улучшить аккуратность и скорость кодинга. Думаю вопрос очень важный, отвечаю. Думай на бумаге (или на доске) На настоящем собеседовании тебе придется решать задачу на доске или в редакторе кода. У тебя не будет возможности…
  • 👍 2
  • ❤ 1
More from @hiremegoogle
  1. Jul 4, 2026Почти год сюда не писал. Давайте по порядку. Последние пару лет я пытаюсь переосмыслить бы…
  2. Mar 3, 2025🗓️ Один день из жизни программиста в Мета. Понедельник 7:00 - звонит мой утренний будильн…
  3. Feb 28, 2025🤞 Сокращения Не успел год начаться как Мета объявила об очередной волне увольнений. На эт…
  4. Jan 13, 2025photo post
  5. Jan 13, 2025🎉 Цели на 2025 Всех с Новым Годом! Это мое запоздавшее поздравление. На этот раз у меня н…
  6. Dec 16, 2024Dear Eva, It will be almost a month since you wrote to me and you have possibly forgotten…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →