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

Moscow Python Meetup №84. Максим Безруков (VK,...

Moscow Python Meetup №84. Максим Безруков (VK, backend-developer). Как провести техническое собеседование и не сойти(свести) с ума?

Техническое собеседование должно выявлять компетенции, как не попасть на когнитивные искажения? Резюме — человек или chat GPT, как выявить истину. Разница между языком, инструментом и предметной областью.

Видео: https://youtu.be/N_-PNxw7TMI

Moscow Python: http://moscowpython.ru
Курсы Learn Python: http://learn.python.ru
Moscow Python Podcast: http://podcast.python.ru
Заявки на доклады: https://bit.ly/mp-speaker

Moscow Python Meetup

August 24, 2023
Tweet

More Decks by Moscow Python Meetup

Other Decks in Programming

Transcript

  1. [TOC] *table of content **как всегда 3 Польза собеседований Проблемы

    современности Статистика (не)в котиках Про интервью __future__ ¡ ^
  2. 4

  3. Зачем нужны собеседования? 5 Воронка кандидатов Невероятно НО факт -

    они есть не везде. Какого кандидата хочет бизнес? Какого кандидата хочет команда? Какого кандидата хочет продукт?
  4. Что собеседования могут дать команде? 7 • Софт скиллы •

    Обмен знаниями • Личный вклад каждого
  5. Проблемы современности. 9 • Покажи мне свой гитбах, гитхаб, гитлаб

    • У вас есть 999 лет коммерческой разработки? • На вас будет функционал отдела, правда здорово? • Бездушные интервьюеры (лучше душные) • Проблема пирамидки (мы ведь только и пишим фичи по построению пирамидок) • Мы пока не знаем чем вы будете заниматься, но точно интересными штуками • Вот вам тестовое, мы с вами свяжемся (или НЕТ) • Стресс лайвкодинг • У нас нет программистов, поэтому вас прособеседует директор.
  6. Доменная сингулярность. 10 Она же технологическая инфляция. • Separation of

    Concerns" (SoC) хватит уже фулстечить • Требования растут, как и порог вхождения • Уровень кадров падает, Но рынок на хайпе и соискателей все больше :)
  7. 11

  8. Хотелось бы, но нет. 21 • Как часто бывает live-coding

    • Корреляции % верных ответов и устройства • Использование камер • Частота тестовых заданий и фидбека по ним • Ожидания от кандидата и реальный perf И много-много всего :)
  9. 22

  10. 24

  11. 25

  12. Обращаем внимание на шутки мышления. 27 • Групповая динамика (Groupthink)

    • Эффект самооценки: Self-serving Bias • Эффект контраста: Contrast Effect • Эффект Хало: Halo Effect (и обратный эффект) • Проекция: Projection Bias (никто не обязан разделять ваших идей) • Эффект принадлежности: Bias of ownership (ваша компания прекрасна, но не факт, что лучшая на земле) *За кадром есть и прочие предрассудки.
  13. Структура интервью. Отбор резюме -> HR -> обязательно получите всю

    информацию • знакомство • вопросы • лайф кодинг • ответы на вопросы кандидата • тестовое Бюрократия -> согласование оффера -> проверки и пр. (нас в целом не касается) повторное собеседование (лучше избегать) 29
  14. 30 • В собеседовании есть три стороны (команда, бизнес и

    кандидат) • Майевтика поможет вам копнуть в знания кандидата глубже. • Вопросы должны быть приближены к тому, чем кандидату предстоит заниматься, даже если вам сложно их продумать. • Вопросы удобно делить на блоки: ◦ язык ◦ фреймворки ◦ предметная область ◦ сети, протоколы, алгоритмы, базы данных • Сторонние вопросы помогут дополнить картину. (книги, хобби, если hr уже не выяснил) Про вопросы.
  15. 31 • Задание на barebone не показатель. • Больше бизнесовых

    задач. • Очень важно, чтобы вы обсудили с кандидатом все нюансы. Например, можно ли стримить ваше задание. • Потратьте хотя бы пару минут на фидбек. Про тестовое. Baldur’s gate 3 вышел а вы тут со своим тестовым.
  16. 32 • Без пирамидок (На ваших задачах кандидат тоже строит

    о вас мнение) • Кандидату можно все (ну почти) • Цель выявить то, как кандидат мыслит, а не скорость решения задач. Про лайвкодоинг. Baldur’s gate 3 вышел а вы тут со своим тестовым. https://habr.com/ru/companies/vk/articles/736268 Как провести лайвкодинг так, чтобы кандидат хотел к вам вернуться даже после провала (Роман Лунев)
  17. Метрики. Дебажим интервью. • софт скиллы • ответственность и адекватность

    • мотивация • уровень технической экспертизы (компетенция) • скорость погружения Будущий перформанс измерить почти невозможно, помните об этом. Установите нижний порог для тех метрик, которые считаете важными. 33
  18. Инструменты. 34 • репозиторий с вопросами для собеса для разных

    уровней. • репозиторий(и) с тестовыми заданиями • место где вы храните результаты (пусть даже obsidian) • считать метрики можно на python или R. пример: https://github.com/Berupor/Python-Interview-Questions-2023
  19. 36 Что нас ждет? GPT будет проводить интервью за нас.

    А не только проходить. Или нет. - собеседовать будет сложнее - этапов будет больше - а порог вхождения ещё выше
  20. 37 Вместо заключения - свобода. • Лучше горькая правда, чем

    сладкие обещания • К собеседованиям и чувствам людей нужно относиться серьезно • Итоговый выбор всегда будет эмоциональным Хороших вам кандидатов :)
  21. 38 Возможные новые слова и термины. • тех. сингулярность/тех. инфляция

    • когнитивные искажения • майевтика • цель моего доклада убедить вас в том, что к этому нужно относиться серьёзнее, А это не так просто и так далее.
  22. Материалы 39 - “Статистика и котики”, Савельев В. (просто милота)

    - “Cracking the Coding Interview”, Gayle L. - “Soft Skills: The Software Developer's Life Manual”, Джона Сонмеза - “Думай медленно... решай быстро”, Канеман Д. - “Ощущение и восприятие”, Шиффман Х. Р. - https://resources.workable.com/tutorial/interviews-per-hire-recruiting-metrics (статистика от лукавого 1) - https://www.careerplug.com/blog/how-to-use-recruiting-metrics-to-hire-better (статистика от лукавого 2) - https://vologda.hh.ru/article/27627 (статистика от лукавого 2) - https://habr.com/ru/companies/vk/articles/736268/ (про лайВ кодинг) - https://github.com/Berupor/Python-Interview-Questions-2023 (пример репозитория с вопросами) - https://github.com/satwikkansal/wtfpython (То что лучше НЕ спрашивать)