Содержание
Как пройти собеседование?
Как составить резюме, пройти собеседование так, чтобы вам перезвонили? Мы поговорили с менеджером по подбору персонала.
Ольга Вивтоненко
Менеджер по подбору персонала
Нет секрета и точных правил прохождения собеседования. Есть только требования работодателя, которым подходит кандидат или нет. Требования у каждого, конечно, разные — от профессионального опыта до личностных характеристик.
Как составлять резюме?
Резюме должно быть структурировано, указаны точные даты трудоустройства и увольнения — менеджер, прочитав ваше резюме, должен понять где, когда вы работали и что именно вы там делали.
Последнее место работы
Не забывайте обновлять свое резюме и указывать действительно последнее место работы. Отговорки «я его не успел исправить» могут дать понять, что не так уж вы и заинтересованы в поиске работы и не можете уделить этому время.
Обязанности, навыки, образование
Вы должны четко и понятно описать выполняемые обязанности, указать ключевые навыки, образование и заполнить информацию о себе.
Фотографии
Фото — это неотъемлемая часть резюме, поэтому уделите ему особое внимание. Не стоит выставлять семейные фото или ваши сомнительные фотографии.
Креативная форма подачи
Креатив, наверное, уместен на соответствующие творческие вакансии. Но, скажу честно, пока не сталкивалась с такими.
Как правило, в резюме указываются социальные сети. Личные страницы соискателей перед собеседованием могут просмотреть — но все зависит от сложности вакансии и требований. Соискатели должны помнить, что работодатель может посмотреть его социальные сети, поэтому сомнительных фотографий там не должно быть.
На что смотрят на собеседовании?
Есть несколько вещей, которые действительно для нас важны. Именно на них мы и обращаем внимание.
Пунктуальность
Очень важно, во сколько кандидат пришел на собеседование. Опоздание говорит о безответственности данного человека.
Внешний вид
Опрятный и собранный человек точно заинтересован в работе и прилагает максимум усилий для трудоустройства. Серьезный и собранный человек не позволит прийти на собеседование в майке или сланцах.
Уважение
Не переходите с менеджером на «ты» — мы всегда обращаемся к кандидатам на «вы», так как мы не близкие друзья и уважаем соискателей. От них мы ждем того же.
Телефонные звонки
Всегда отключайте телефон на собеседовании. Если все же вы забыли это сделать — не отвечайте на звонок, так как вы проявите неуважении к нам, как к собеседнику.
Поведение
Будьте самими собой — это самое важное, на что мы смотрим. Нас не провести. Социально-желаемые ответы мы всегда услышим!
Вполне нормально, что соискатель подсознательно пытается соответствовать ожиданиям работодателя. При этом нередко он начинает давать социально-желаемые ответы. Далеко не всегда социально-желаемый ответ является неправдой, желанием предстать перед рекрутером в выгодном свете. Но все же это заставляет насторожиться менеджера и с большей осторожностью относиться к вашим словам.
Конечно, бывают ли техники, приемы, которые использует менеджер. Но это наши профессиональные секреты, которые даже не нужно знать обычным соискателям. Просто будьте самим собой на собеседовании, повторюсь — нас не проведешь.
Основные вопросы на собеседовании
У каждого собеседования есть своя структура. В основном сначала идет знакомство, объяснение структуры собеседования. Затем кандидат рассказывает про себя и опыт, мы задаем параллельно уточняющие вопросы. Далее следуют блок вопросов по компетенциям, презентация компании, задач и условий должности, вопросы от соискателя. В конце собеседования мы объясняем, как будет предоставлена обратная связь.
На самом деле все индивидуально и зависит от самого соискателя, его опыта и вакантной должности. Поэтому ко всем вопросам вы не сможете подготовиться. Но прежде всего работодателя будут интересовать три вопроса:
предыдущий опыт работы
причина ухода
главная мотивация при поиске работы сейчас
Запомните мелочи, на которые мы обращаем внимание — это будет уже неплохо, а главное — будьте собой!
Подготовка к собеседованию или как пройти HR-а
В интернете огромное количество информации по правилам подготовки и прохождения собеседований (как проходить собеседование, чтобы не облажаться или как правильно подготовиться к интервью). Эта статья не будет исключением, но в ней я открою небольшие секреты того, что ожидает специалист по подбору персонала на личной встрече от возможно нового сотрудника и будущего коллеги.Как правило, HR (кадровое агентство) является первым «фильтром» в компании, который принимает решение о прохождении кандидата на следующий этап собеседования. Если вы прошли этап телефонного интервью и HR пригласил вас на личную встречу в офис, то вот несколько пунктов, на что обязательно будет обращен его зоркий взгляд (у каждого свои особенности):
1. Пунктуальность
Тут даже и разъяснять не нужно! Представители данной профессии ценят, когда кандидат приходит без опозданий, когда подтверждает встречу в ответном письме на высланное приглашение, когда предупреждает о возможности задержки.
2. Поведение
HR с опытом работы как минимум два года, уже при первом взгляде может оценить, насколько кандидат подойдет компании (но поспешных выводов не делает!). Позитивный настрой, улыбка, опрятная одежда это естественно. Важным является первый контакт и умеет настраивать коммуникацию (тут менеджер понимает насколько легко человек сможет адаптироваться в коллективе). Плюсом к карме будет, если специалист увидит, что вы завели живой разговор с кем-то из сотрудников. Инициативность, коммуникабельность, ответственность и умение работать в команде, это одни из ключевых качеств, которые рекрутер ожидает от каждого к нему пришедшего. Постарайтесь по мере возможности проявить их максимально, но не нужно наигранности и масок.
3. Знание и заинтересованность
Одним из ключевых факторов является знание кандитат о компании и о вакансии. Вам обязательно зададут вопрос о том, что вы успели узнать о компании и чем вас привлекла данная вакансия. Ответы ну я посмотрел сайт, почитал что написано на hh и в целом вы норм компания не подойдут. Ответ должен отразить четкое представление о сфере компании, длительности работы, клиентах, количестве сотрудников и тд. О вакансии: подчеркнуть главные задачи которые вас привлекли, чем привлекла сама компания. Отметить что вам будет интересно в данной работе и что вы умеете. Такой фит бек не должен быть дольше четырех минут. Очень круто, когда кандидат приходит на встречу с блокнотом. Ручкой и списком вопросов, которые он подготовил. Именно целевых вопросов относительно компании и задач. Начинать с графика работы, отпуска, больничных, условий оплаты и наличия кофемашины не сыграет вам в плюс.
3. Самопрезентация
Вас точно попросят рассказать о себе, поэтому тут от вас будут ждать четкого и структурного ответа, но не нужно затягивать и рассказывать всю жизнь. Обычно рекрутер сам задает ход беседы и вопрос рассказа о себе может быть детализирован или размыт, старайтесь придерживать отведенного времени и следующей схемы:
- Образование (почему пошли на данную специальность)
- Опыт работы (по каждому месту: где и кем работали, ваши основные обязанности, ваши достижения, причина ухода)
- Какую работу сейчас хотите найти (какие вам интересны задачи, подчеркнуть ваши плюсы, указать профессиональные интересы в чем бы хотели так же развиваться в будущем, какая это должна быть компания, команда и коллеги)
- Пара слов о себе как о человеке (юмор не помешает)
4. Уточняющие вопросы
Хороший HR вам так же презентует компанию и вакансию и будет ждать от вас уточняющих вопросов. Если у матросов нет вопросов, то это как сигнал отсутствия заинтересованности (если конечно рекрутер не отвечал до этого на список ваших заранее подготовленных вопросов)
5. После собеседования
HR обязательно вас сориентирует по количеству этапов и датам предоставления обратной связи. Тут остается только ждать. В случае отрицательно ответа, не нужно истерик, самым адекватным поведением будет поблагодарить за беседу и уточнить причину. Может быть и такое (к сожалению не все дают отрицательные ответы, а просто отмалчиваются…сжигать таких HR-ов). Нет ни чего плохого, что бы позвонить и узнать свою судьбу.
Помните, что Рекрутер оценивает личностные компетенции кандидата, его соответствие корпоративным ценностям и духу команды, насколько он реально впишется в коллектив и насколько ему самому будет комфортно. Выбирая компанию, постарайтесь изучить её корпоративную культуру, ведь важно не только найти работу, а найти ту самую атмосферу и людей с которыми вам будет приятно работать.
Как пройти собеседование?
Собеседование при приеме на работу — это первый шаг к карьерному росту. Каждая компания потребует от вас пройти хотя бы один раунд собеседований. Ключом к прохождению и либо получению работы, либо переходу в следующий раунд является успешное прохождение собеседования.
Мы знаем, что вы будете нервничать, поэтому мы собрали несколько полезных советов, которые помогут вам пройти собеседование.
Как пройти собеседование при приеме на работу?
Подайте заявку на подходящую должность
При подаче заявления о приеме на работу убедитесь, что вы сначала провели исследование. Убедитесь, что ваш опыт соответствует описанию вакансии. Если ваши навыки и опыт не совпадают, вы можете не попасть на собеседование.
Если вы хотите сменить отрасль, найдите время, чтобы найти требования, необходимые для этой должности. Например, если вам нужна степень или сертификат, вы можете попытаться получить их в первую очередь. Когда вы подаете заявление в компанию, лучше всего указать свои навыки и опыт в центре своего резюме.
Помните, что ваша заявка — это первое впечатление, которое компания увидит о вас, и вы хотите, чтобы оно было учтено.
Перепроверьте свое заявление
Если вы хотите получить новую работу, рекомендуется еще раз проверить свое заявление перед отправкой в компанию. Если в вашем резюме или сопроводительном письме есть ошибки, вы можете даже не пройти собеседование. Отвечайте на каждый вопрос как можно лучше и не торопитесь.
Вы можете попросить хорошего друга просмотреть его перед отправкой. Второй набор глаз может уловить небольшие ошибки.
Подготовка к собеседованию при приеме на работу
Практика
Перед тем, как отправиться на собеседование, отработайте распространенные вопросы для собеседования. Вы хотите быть уверенными в своих ответах. Хотя вы не можете точно знать, какие вопросы интервью вам будут задавать, вы можете быть готовы.
Вот несколько наиболее распространенных вопросов на собеседовании.
- Расскажите о себе
- Почему вы хотите работать здесь?
- Что делает вас лучшим кандидатом?
- Какой вы видите свою карьеру через пять лет?
- Каковы ваши сильные и слабые стороны?
Будьте готовы
Помимо подготовки к ответам на главные вопросы интервью, есть еще несколько полезных вещей, которые вы можете сделать перед собеседованием. Вот несколько советов по собеседованию, которые помогут максимально эффективно использовать время во время собеседования.
- Носите соответствующую одежду
- Приходите вовремя
- Узнайте об истории компании
- Посетите веб-сайт компании и любые платформы социальных сетей
- Найдите пресс-релизы или последние новостные статьи
- Найдите любые общие связи, которые у вас есть с интервьюером
Если вы нервничаете во время собеседований, это хорошая идея, чтобы принести несколько заметок. Запишите некоторые вещи, которые вы, возможно, захотите упомянуть во время интервью. Например, любые навыки, опыт работы или награды, которые вы получили. Вам также понадобится список вопросов, которые вы можете задать интервьюеру.
Во время собеседования
Будь профессионалом
Собеседование — это первое впечатление, которое сложится о вас у компании, поэтому вы хотите проявить себя с лучшей стороны. Помните о своих манерах. Смотрите в глаза, будьте вежливы и всегда протягивайте руку . В конце интервью скажите спасибо и убедитесь, что у вас есть адрес электронной почты каждого, чтобы отправить ответ.
Задать вопрос
Во время каждого собеседования на протяжении всей вашей карьеры вы будете задавать вопросы. Хороший вопрос может произвести хорошее впечатление на рекрутера или менеджера по найму и помочь вам пройти первое или второе собеседование. Точно так же, как вы практиковали общие ответы на интервью, вам нужно подготовить несколько вопросов для интервью, которые вы можете задать.
Вот несколько примеров вопросов для собеседования , которые вы можете задать, чтобы максимально использовать свое время.
- Как выглядит типичный рабочий день для этой должности?
- Есть ли возможность карьерного роста в компании?
- Вы проводите собеседования со многими кандидатами?
- С какими проблемами я могу столкнуться на этой должности?
- Можете ли вы рассказать мне о людях и команде, с которыми я буду работать?
Дополнительная информация
Большинство интервьюеров ожидают, что кандидаты пришлют дополнительную информацию после собеседования. Вы захотите поблагодарить их за потраченное время и укрепить свое желание работать в компании. Напомните им о своем прошлом и о том, почему вы лучший кандидат на эту работу.
Чего не следует делать
Мы дали вам несколько отличных советов о том, что делать до, во время и после собеседования, чтобы помочь вам оценить работу. Ниже приведены несколько советов по собеседованию о том, чего не следует делать на протяжении всего процесса.
- Избегайте разговоров о зарплате или привилегиях в начале процесса
- Не говорите плохо о бывших работодателях
- Старайтесь не лгать о своем опыте или прошлом
- Не приходите поздно
У вас не так много шансов произвести хорошее первое впечатление на будущего работодателя. В идеале вы должны отточить свое мастерство на собеседовании и быть как можно более подготовленным. Подумайте о примерах из вашей последней роли, которые показывают ваш карьерный рост.
Немного подготовившись и поработав, вы пройдете собеседование на следующую работу и продвинетесь по карьерной лестнице.
Как «стратегически» пройти собеседование по кодированию FAANG? | Лам До
Все, кто меня знает, знают, что я сейчас работаю в Facebook инженером-программистом. Однако не все знают, что я провалил собеседование на стажировку в FB с первой попытки. Мой путь к тому, чтобы стать инженером в крупной технологической компании, длился два года.
В последнее время я был завален множеством сообщений в Facebook с вопросами о моем процессе получения стажировки и предложения на полный рабочий день от крупной технологической компании. Вопросы вроде « Сложно ли попасть на стажировку в Facebook? »; “ Сколько времени вам нужно, чтобы найти стажировку? » « Как вы подали заявку? », на эти вопросы нет универсальных ответов. Это потому, что ответы сильно зависят от ваших усилий и вашего опыта. Поделившись своей историей — путешествием по поиску работы, я надеюсь, что смогу вдохновить вас и дать вам более полное представление о процессе собеседования в сфере высоких технологий.
Отказ от ответственности : Нижеследующее не является пошаговым руководством по взлому интервью, потому что не существует универсального решения. Я не могу просить всех участвовать в соревновательных соревнованиях по программированию, как это делал я. Участие в хакатонах или наличие 3-5 стажировок также не является обязательным. Это может оказаться нежизнеспособным, если у вас нет большого опыта в области компьютерных наук или программирования, как у ваших сверстников. Поэтому я просто хочу поделиться тем, что я узнал во время подготовки к интервью и из своих интервью, которые я дал. Я надеюсь, что вы, новые выпускники, найдете полезными эти советы о том, как успешно проходить собеседования в технологических компаниях.
Давайте начнем…
Перед подготовкой к собеседованию вы должны полностью знать, как именно выглядит процесс собеседования (расспрашивая друзей, которые подавали заявки в те же компании или гугля), поэтому я не буду вдаваться в подробности об этом .
Я начну с обращения к рекрутерам. Перед этим тщательно подготовьте свое резюме. Если у вас его еще нет, я рекомендую вам погуглить « Образец резюме инженера-программиста 901:58 сегодня. В конце первого года обучения я начал составлять свое резюме, собирая резюме людей, обучающихся во Вьетнаме, но все еще способных получать крупные технологические предложения, чтобы узнать, что мне нужно улучшить. Я составил чек-лист, спрашивая: «Что мне нужно сделать?». Затем я начал совершенствовать свое резюме месяц за месяцем.
Следующий шаг — обратиться к рекрутерам любым возможным способом. Я перечислю три распространенных способа, от простого к сложному:
1. Попросите направление: Вы можете попросить своих друзей или знакомых, которые работают в компании вашей мечты, порекомендовать вас. Направление — это самый эффективный способ связаться с рекрутерами, когда вы подаете заявку на работу. Не спрашивайте просто: «Не могли бы вы написать рекомендательное письмо для меня?» или «Можете ли вы направить меня?». Дайте им достаточно информации о своем прошлом, должности, которую вы предпочитаете, свое резюме, краткое введение и даже сопроводительное письмо.
2. Подать заявку напрямую: Большинство компаний подробно описывает вакансии и вакансии на своих веб-сайтах. Все, что вам нужно, это загрузить свое резюме, сопроводительное письмо (иногда) и несколько ссылок на ваши личные проекты или блоги.
3. Ожидание того, что рекрутер свяжется с вами первым: Действительно ли это принятие желаемого за действительное? Нет, это не так. Вы полностью можете привлечь внимание рекрутеров, улучшив свой профиль в LinkedIn, владея впечатляющим проектом или веб-сайтом на github и участвуя в известных конкурсах, таких как Google Code Jam, Facebook Hackercup, Hackerrank, всемирный хакатон и т. д.
Подготовка к собеседованию
Я читал некоторые статьи, такие как «Решение 100 проблем с литкодом, чтобы попасть в Google», «Решение 200 или 500 проблем с литкодом, чтобы взломать интервью [компании]». Я не возражаю против этих представлений, потому что я всегда верю в Практика делает совершенным . Однако я просто не рекомендую их. Я знаю человека, который решил не более 100 проблем с литкодом, но не провалил ни одного технического собеседования. Для меня качество важнее количества!
Во-вторых, никогда не учить решения наизусть . На мой взгляд, интервьюеры знают все, что спрашивают. Они ожидают увидеть от вас ваши навыки решения проблем, логическое мышление и навыки кодирования. Я провалил первое собеседование на стажировку в Facebook. Насколько я помню, я так хорошо справился и был так уверен в своем ответе, потому что уже сталкивался с этой проблемой раньше и знал решение. Я был так удивлен на результат — «Не удалось». Я объясню больше в части интервью.
В-третьих, вам вообще не нужно заниматься сложными задачами, если вы все еще боретесь с легкими и средними. Лучше понять подходы, которые вы используете, и научиться самостоятельно придумывать решение за время , вместо того, чтобы искать ответы и учить их наизусть.
Для людей, которые только начали изучать алгоритмы предстоящих собеседований, я полностью понимаю, насколько сложно решить проблему самостоятельно. Вместо того, чтобы сразу бросаться на все проблемы, часто задаваемые компанией, в которую вы подаете заявку, вам следует уделять больше времени изучению базовых алгоритмов . Вы должны практиковать не менее 10 задач или любое их количество, пока не освоите каждый базовый алгоритм. Это, безусловно, поможет вам легко найти решение для совершенно новой проблемы, которая содержит шаблоны, с которыми вы сталкивались раньше (это и есть «интуиция», о которой все говорят — ощущение, что вы знаете, какие структуры данных следует использовать и как). следует подойти к проблеме наиболее разумно). Кроме того, я советую вам лучше понять временную и пространственную сложность всех алгоритмов и структур данных. Я знаю множество людей, часто использующих встроенные функции (такие как вставка/удаление символа в строке), не зная о временной сложности этих функций — O(n).
Помимо Leetcode, вы можете использовать другие веб-сайты для решения задач кодирования, такие как:
- Interview Bit (мой любимый веб-сайт для подготовки к интервью).
- Pramp (который я использовал для фиктивных интервью каждый божий день в течение 2 месяцев до моего настоящего собеседования).
- Hackerrank (в котором задачи по программированию создаются стартапами и компаниями, поэтому это также может быть отличным источником для подготовки к техническим собеседованиям),
и обязательную к прочтению книгу: Cracking the Coding Interview (в которой вы можете найти все основные алгоритмы, потенциально используемые в интервью).
Кодирование Интервью
Интервьюеры обязательно обращают внимание на следующие качества:
1. Навыки решения проблем (самое главное).
2. Навыки программирования.
3. Коммуникабельность (Умение работать в команде).
4. Возможность протестировать свой код.
Вот некоторые распространенные ошибки, которые мы часто допускаем во время собеседования по программированию.
1. Никогда не уточняйте вопрос сначала:
Не все вопросы ясны (это не значит, что они запутаны или каверзны), поэтому вы должны иметь эти вопросы в уме, а также задавать их вслух:
- Может ли массив быть пустым?
- Есть ли во входном массиве отрицательные числа?
- Нужно ли обрабатывать дубликаты (или пробелы, или с учетом регистра)?
Ничего не предполагайте. Задавание вопросов также доказывает вашему интервьюеру, что вы осторожный человек. Кроме того, вы можете предоставить некоторые дополнительные тестовые примеры (ввод/вывод), чтобы убедиться, что вы правильно поняли.
2. Начинайте программировать прямо сейчас! ⚠️
Многие кандидаты начинают программировать, как только у них есть решение. Это распространенная ошибка. Кто-то мало общается с интервьюером по поводу кодов, которые он или она собирается написать, поэтому вы можете найти неэффективное решение. Основные причины заключаются главным образом в том, что вы можете неправильно понять вопрос или изобрести не очень разумный подход к проблеме. Поэтому, если вы поговорите с интервьюером и объясните ход своих мыслей вслух, интервьюер сможет указать вам гораздо лучший путь, особенно когда он или она заметит, что вы направляетесь в надвигающийся тупик.
Короче говоря, не правильность вашего решения является главным фактором, определяющим, сможете ли вы получить предложение или нет, а ваши навыки решения проблем и способности к логическому мышлению. Поэтому, даже если вы уверены в своем решении (потому что сталкивались с ним раньше), вам все равно следует пообщаться с интервьюером. Это действительно поможет вам показать свои способности к командной работе.
3. Никогда не анализируйте временную и пространственную сложность
Сложность — единственная «единица», которую мы можем использовать для сравнения алгоритмов. Это важно не только для кодирования интервью, но и для работы в реальных проектах. На собеседовании, когда вы можете предложить два решения, какое из них вы выберете? Случайно? Как узнать и даже убедить интервьюера, какая функция лучше другой? Хороший способ сделать это — анализ временной и пространственной сложности. Иногда вам приходится иметь дело с двумя компромиссными решениями: одно быстрее, а другое занимает меньше места. Проанализируйте как временную, так и пространственную сложность. Взаимодействуйте с интервьюером, чтобы узнать, какой из них он предпочитает. Если вы можете сделать хотя бы эти две вещи, это здорово!
4. Никогда не просматривайте свой код с помощью собственных тестовых примеров:
Не заканчивайте интервью сразу же, если у вас еще есть время проверить свой код. Одна вещь, которую вы можете сделать, это создать свои собственные тестовые случаи. Не бойтесь столкнуться с ошибкой в последнюю минуту. С моей точки зрения, лучше найти свои собственные ошибки, чем позволять это делать интервьюеру.
Я часто перечисляю все крайние случаи, о которых только могу подумать, такие как пустая строка, пустой массив или массив, заполненный всеми отрицательными числами, и этот список можно продолжить. Просто перечислите несколько тестовых случаев, поскольку они также могут отражать вашу внимательность.
5. Бойтесь просить о помощи
Не проблема попросить подсказку. Не бойтесь делать это, когда вы застряли. Если интервьюер дает вам подсказку, примите ее и разработайте на ее основе свою идею. Не забудьте обсудить с интервьюером то, о чем вы думаете. Почти все интервьюеры рады вам помочь. Звучит смешно? Неа. Я всегда считаю, что « Все компании, все интервьюеры проводят собеседования, чтобы нанять вас, а не отвергнуть ». Эта позитивная перспектива укрепила мою уверенность и сняла напряжение во время интервью. Поверьте мне, позитивный настрой имеет огромное значение.
Больше всего мне нравится интервью с Google, потому что 80% вопросов, которые мне задавали, были для меня новыми. Пришлось просить подсказки. И, конечно же, интервьюеры помогали мне сориентироваться в проблемах, когда у меня возникали вопросы. Однако, к моему крайнему недоверию, я прошел интервью с положительными отзывами.
Я В GOOGLE СИНГАПУРЕ
6. Ужасно себя чувствуешь, когда забываешь синтаксис
Даже для лучших программистов естественно забывать функцию или синтаксис, которые они не использовали в течение достаточно долгого времени. Однако вам лучше выбрать язык, который вы освоили, чтобы свести к минимуму синтаксическую ошибку в вашем коде.
Во время интервью с представителями вьетнамской технологической компании я запустил свой код и получил синтаксическую ошибку. Я понятия не имел, что происходит, поэтому попросил интервьюера погуглить синтаксис. Он одобрил. А потом я проверил это в Интернете и завершил свой код. В конце концов, я прошел это собеседование.
Во время моего второго интервью на Facebook я придумал решение O(n), хотя мой интервьюер попросил меня придумать решение O(logn). Крайне сбитый с толку, я набрался смелости, чтобы убедить интервьюера, что нет другого способа решить эту проблему в O(logn). Удивительно, но он рассмеялся и сказал мне, что я неправильно понял вопрос. Мы перешли ко второму вопросу. Тем не менее, я прошел тот.
Во время собеседования с Google на месте я придумал глупое решение, используя алгоритм KMP, который я не реализовывал более 2 лет. Я честно признался, что забыл и попросил оставить функцию КМП пустой и допилить позже. Он был в порядке с этой идеей.