Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Алгоритмы и прочие проблемы современного найма ...

Алгоритмы и прочие проблемы современного найма программистов

Поговорим о технических собеседованиях программистов. Сейчас всё ещё популярны такие практики как алгоритмические собеседования, live coding, олимпиадные задачи, system design. Местами это изменяется, но чаще мы видим как к алгоритмам добавляют ещё какие-то задачи, которые называют «ближе к практике».
Мы постараемся детально разобраться в том, почему эти подходы работают, скажем так, не идеально. Поговорим о том, что может быть альтернативой и подумаем куда всё может прийти в будущем.

Avatar for Denis Anikin

Denis Anikin

July 18, 2025
Tweet

More Decks by Denis Anikin

Other Decks in Technology

Transcript

  1. КТО Я Техлид в AI Platform в Райфе — Лидер

    корп. Python Community — Python, typescript, kubernetes, архитектура — Выступаю, работаю в ПК — 2
  2. О ЧЁМ БУДЕМ ГОВОРИТЬ Наём программистов — Этапы — Где

    процесс проклят — Ну и конечно… — 4
  3. 5

  4. ТОЛЧЁМ ВОДУ В СТУПЕ! Алгоритмы на собесах = проверка алгосов

    на собесах — Не помогают с «хорошими» — Отсеивают тех, кто не любит лайвкодинг — Не обоснованы никак — 8 Разгоны про алгоритмы
  5. ФАКТОЛОГИЯ Доказательств в пользу алгоритмов нет — Что такое «алгоритмы»?

    — Отсеивают тех, кто не любит лайвкодинг — Не обоснованы никак — 13 Разгоны про алгоритмы
  6. АЛГОРИТМЫ ЭТО ЖЕ БАЗА!!! Кто сказал? — Доказательства? — «Я

    так скозал» не принимаем сегодня к оплате — 18 Разгоны про алгоритмы
  7. ЕСТЬ ПАРА МЫСЛЕЙ Управляемость и тупая работа == кандидаты на

    заменяемость LLM — Следование правилам проверять легко — Предложите правила… — …если человек им следует, то… — 22 Разгоны про алгоритмы
  8. ТУДА ЖЕ Проверка как человек мыслит — Проверка «лояльности» —

    Прочие «проверки» — 23 Разгоны про алгоритмы
  9. НАЙМ Это не отсев!!! — Подходящий кандидат — Первый хороший

    — Задача о разборчивой невесте — 30 Разгоны про алгоритмы
  10. УФ Хорошо, когда ты миллионер и деньги тебе не требуются!

    Почтение! — Неписанные и нечеткие правила — А мы их заранее libastral’ом! — 35 Разгоны про алгоритмы
  11. ЕЩЁ ОДНО ЗОЛОТО Алгоритмы и структуры — плохой заезженный мем

    — Алгоритмы не живут отдельно — Спросите чатботов — 40 Разгоны про алгоритмы
  12. ВАЖНО Надо аргументированно накинуть — Нельзя доказать отсутствие чего-либо —

    «Чайник Рассела» — 43 Разносим по фактам :: Алгоритмы
  13. НАБЛЮДЕНИЯ ОПГ становятся жестче — «Они слишком хорошо решают, надо

    сложнее» — Мемные гугловые рекрутеры — 46 Разносим по фактам :: Алгоритмы
  14. Метод Считают хорошим предиктором успеха Планируют чаще использовать GitHub-профиль 78%

    83% Проектное задание 71% 68% Обсуждение опыта 64% 59% Парное … 58% 62% Алгоритмическое интервью 34% 18% Резюме 21% 12% Источник 47 Разносим по фактам :: Алгоритмы
  15. ДА ВСЁ ПРОСТО Нет с работой — коррелляции Bias подготовки

    — Неестественное окружение — Стресс — 49 Разносим по фактам :: Алгоритмы
  16. АДЕПТЫ РЕЗНИ РАДУЮТСЯ — 61,5% проваливают live coding — Исследование

    Большая часть кандидатов мимо — Много хороших мимо — 51 Разносим по фактам :: Алгоритмы
  17. МЫ ПОЙМЕМ КАК ЧЕЛОВЕК МЫСЛИТ Ученые не поняли, а вы

    смогли? 53 Разносим по фактам :: Алгоритмы
  18. Aline Lerner, Co-founder of «We’ve been relying on a fundamentally

    flawed belief that algorithmic puzzle- solving under pressure predicts job performance. The data simply doesn’t support this» interviewing.io 55 Разносим по фактам :: Алгоритмы
  19. АЛГОРИТМЫ УЧАТ ДУМАТЬ Ненаучно, нет доказательств — Шахматы учат думать.

    Будем их давать? — LLM «думают». Их нанимаем? — 59 Разносим по фактам :: Алгоритмы
  20. ЭТО БАЗА! Самый-самый любимый аргумент! — Это удар, нам нечем

    ответить — Всё так. Это база — 62 Разносим по фактам :: Алгоритмы
  21. «ЭТО БАЗА»? Алгоритмов известных >1000, популярных >200 — «Алгоритмы и

    структуры данных» только вместе — Что это такое 🤷‍♂️ — Зачем это 🤷‍♂️🤷‍♂️ — 64 Разносим по фактам :: Алгоритмы
  22. МАСШТАБИРОВАНИЕ ТЫ НЕ ПОНИМАЕШЬ — Масштабирование — Джуны собесят сеньоров

    — Масштаб как у ГУГОЛ — 68 Разносим по фактам :: Алгоритмы
  23. ПРОБЛЕМЫ И ТУТ — Всё плохо Затраты времени для всех

    — Маленькое — AI, большое — бесплатная работа — Очень субъективно, плохая ОС — 70 Разносим по фактам :: Тестовые задания
  24. ТУТ ВЕЛИКОЛЕПНО ВСЁ Нереальные сроки — «Рулетка» — Тайный клуб

    system design primer — Давление — «Говори пока доска не заполнится» — 77 Разносим по фактам :: System design
  25. ПРОБЛЕМЫ «Зумеры придумали предрассудки» — Метод скоринга из дейтингов? (выше

    180 см) — Один или несколько признаков — ничего не говорят — Человек — комплексное понятие — 79 Разносим по фактам :: Теория красных флагов
  26. ПРИМЕРЫ 😦 «Носит красный худи» — «PHP не считаем за

    опыт» — «Есть старые родители» — «Не любит путешествия» — 80 Разносим по фактам :: Теория красных флагов
  27. ПОТОМУ, ЧТО Истеричный надрыв — база — А… ЧТО… ЕСЛИ…

    МЫ… НАЙМЁМ ПЛОХОГО ПРОГРАММИСТА??? — Ну уволите… ? — 85 Почему так?
  28. ЧТО ЕЩЁ Годы опыта — Завышенные требования — Копирование у

    других, без рефлексии — Теперь — охота на… — 89 Почему так?
  29. ГРЕХ ОЦЕНКИ Программисты хотят друг друга оценивать — Кто вы,

    чтобы давать оценку? — Базы не знает! — КАК МОЖНО ЭТОГО НЕ ЗНАТЬ??? — Высокомерие + обесценивание — Игнор ОС — 91 Почему так?
  30. МЕТОДЫ Красным флагам — boy ♂️ — Алгосы и тестовые

    — прощайте — Код ревью — Пообщаться — Тестовые дни — Open source — 96 Патчим ситуацию
  31. ОБЩИЕ СООБРАЖЕНИЯ интервью помогает — Структура Групповые интервью — плохо

    — Прямые методы — ОС важна — Ошибки — это ок — 97 Патчим ситуацию
  32. ПРОГНОЗЫ В 23 году я говорил — больше алгоритмов —

    Что-то изменилось? — Что будет? — 100 Заканчиваем
  33. ИТОГИ Если вы слышите меня — вы и есть сопротивление

    — Вы настоящее и будущее индустрии — Не создавайте алгоритмические собеседования — Не соглашайтесь на алгоритмы, если можете — Я здесь ради вас, холивары мне не интересны — 102 Заканчиваем