Проходил недавно собеседование в российскую компанию, которая занимается разработкой "умной" сельскохозяйственно техники. До этого два года работал на очень похожем проекте в США. Вопросы собеседователей:
— Сколько лет опыта С++?
— Что такое умные указатели?
— Счётчик в shared_pointer с нуля или единицы?
Просто для сравнения список тем, которые я обсуждал во время собеседований в робототехнические стартапы США:
— Вычислительная детерминированность различных программных компонентов: за и против.
— Эмуляция робототехнических систем: подводные камни и тонкие моменты
— Формальная верификация ПО: когда это действительно нужно.
— Задачи на классические алгоритмы и структуры данных.
— Defensive programming, статический анализ кода.
На этом фоне даже избитый формат собеседований FAANG кажется более адекватным. Давайте порассуждаем, почему так происходит? Совершенно очевидно, что пока подход не изменится, то "догнать и перегнать" не получится.