TGViewer
Vadim Chistiakov | IT Vadim Chistiakov | IT @ios_mobile_developer · 2.17K subscribers
Post #187 2.16K
Как же собеседовать эффективно?

Прошлый пост был об антипримерах. Сегодня же я расскажу, какой процесс тех-интервью зарекомендовал себя лучше.

Подготовительный этап
(Если вы-инженер, который проводит техническое интервью.)

Представьте, что вы джун с небольшим опытом. Понимаю, это сложно, сейчас рождаются мидлами, но постарайтесь.

- Откройте среду для разработки, но без подсказок компилятора;
- Сформулируйте задачу, которую необходимо решить. Допустим, это экран из приложения, на котором отправляется запрос в сеть, а данные отображаются в табличном представлении;
- Добавьте требования со звездочкой. Например, что-то закэшировать, преобразовать как-то данные или отсортировать по условиям;
- Напишите максимально джуновское решение. Намеренно сделайте ошибки, опечатки, используйте примитивные подходы и простую архитектуру. Часть задания можно вообще сделать неверно или пропустить.

Настало время интервью

- Кандидат получает текстовое описание вашей проблемы и ваш “джуновский код”;
- Его задача - затюнить это безобразие до наилучшего состояния;
- Вы легко можете направлять, обсуждать идеи, усложнять требования по ходу выполнения и смотреть, как кандидат реагирует на изменения;
- Заранее заготовить несколько фолоу аппов и в зависимости от перформанса и ожидаемого уровня от кандидата давать их как дополнительные задания.

Пример можно найти по ссылке, доступен всем.

Почему этот подход работает?

- Во-первых, я часто использовал этот способ на практике и пока не пожалел ни разу. Оценка грейда была точная и не вызывала вопросов у коллег или руководства;
- Возможность проверить сразу несколько аспектов. Умение решать задачу согласно требованиям, умение видеть проблемы/баги и исправлять их, уровень насмотренности. Также вы можете в любой момент попросить теоретическое обоснование принятых решений;
- Вы проверяете ту работу, которой действительно занимается разработчик бОльшую часть своего времени. Он видит код, читает его, пробует оптимизировать, исправить ошибки, добавляет новую логику;
- Большая свобода в интервью. Возможность подстроиться под уровень самостоятельности кандидата. Задачу можно сформулировать так, что она подойдет для оценки разработчика любого уровня и опыта;
- Не нужны узкие знания, чтобы кандидат решил задачу. Для него процесс будет комфортным и не травматичным, задание ведь уже решено вашим внутренним “джуном”. Если он не смог его улучшить - поздравляю, скорее всего перед вами джун! А пасхалки для гуру всегда можно прикопать поглубже.

Прошу заметить, что данный подход ориентирован на технические этапы.

Есть идеи, как избежать ошибок при найме? Может, просто поставить 5 этапов алгоритмических задач?

PS. Мемы в комментарии)
  • 🔥 11
  • 👍 6
  • 👏 1
  • 🤔 1
  • 💯 1
More from @ios_mobile_developer
  1. Sep 15, 2026На днях я получил ПМЖ Великобритании 👑. Этот путь занял 2 года и 10 месяцев. Вообще, это…
  2. Sep 2, 2026Давно тебя не было в Уличных Гонках ... Начну с базы - покупка машины в Лондоне - это глуб…
  3. Aug 21, 2026Как я вижу своего подписчика на Boosty 💰 Идеальный подписчик для меня не тот, у кого опре…
  4. Aug 10, 2026Возврат машины 🚘 Покупка машины лидировала в опросе, но база собесов все-таки ее обошла,…
  5. Aug 5, 2026Post #268
  6. Aug 5, 2026Летний пост 😎 Не писал сюда несколько месяцев, было как-то плотно по работе, менторству и…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →