В 2015 году, на середине бакалавриата по Computer Science, я несколько месяцев контрибьютил в open source и решил, что пора метить в летнюю стажировку в Microsoft. Сейчас, в 2026-м, это может звучать странно, но тогда Microsoft казалась мне крутой: впечатляли TypeScript и открытая переписка компилятора C#. Я мечтал работать с такими людьми, как Андерс Хейлсберг, Джо Даффи и Эрик Липперт.
Я наивно написал письмо человеку, указанному на портале вакансий Microsoft, приложил резюме и спросил, какую стажировку выбрать. Через месяц мне ответили из университетской команды рекрутинга. Тема письма: «You’re Invited to Microsoft Phone Interviews». Меня звали на телефонное интервью.
Я жил в Нидерландах, разница с Pacific Time — девять часов. Моя сторона — вечер, их — утро. Других вариантов не было. Дальше началась подготовка. Интернет единогласно советовал книгу «Cracking the Coding Interview». По ней я готовил ответы на поведенческие вопросы, освежал структуры данных и прорешал кучу головоломок.
Настал день интервью. Я нашёл тихую комнату, разложил заметки рядом с ноутбуком и зашёл в звонок с любопытством и нервами. Книга оказалась пугающе точной. Поведенческие вопросы — один в один из заготовок, я отвечал без напряга. А потом мне задали головоломку прямо из книги: есть 12 шариков и чашечные весы. Один шарик отличается от остальных и может быть тяжелее или легче. За три взвешивания надо найти его и определить, тяжелее он или легче.
И тут я встал перед дилеммой. Можно было притвориться, что не знаю задачу, изображать размышления вслух и дать интервьюеру поверить, что я сам дошёл до решения. Но притворяться не хотелось. Честность же ценнее умения решать загадки под давлением времени? Если компания этого не видит — её потеря.
Я сказал интервьюеру, что уже знаю эту головоломку, и попросил другую. Она удивилась, но после паузы дала новую. Этой в книге не было, и под давлением интервью я её решить не смог. Неловко.
Интервью дотянуло до конца. После звонка я гадал, оценят ли мою дерзость. Посмеялся над собственным идеализмом, смирился с любым исходом и понизил ожидания.
Через месяц пришло письмо: «Мы тщательно рассмотрели ваши навыки и qualifications, но продолжим с другими кандидатами». Всё. Может, Microsoft действительно ждала от стажёров умения решать загадки? Или я налажал в чём-то другом. Уже не узнаю.