Вернуться в каталог собеседований

PHP Senior: Онлайн-собеседование

Запись публичного учебного онлайн-собеседования PHP Senior/Team Lead от Symcode. Помимо технических вопросов, в ней подробно обсуждаются командные процессы, найм и коммуникация.

Symcode
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 16,8 тыс.
  • Лайки на YouTube: 248
Открыть на YouTube

Таймлайн

Коротко о видео

Публичное онлайн-собеседование сообщества Symcode с PHP-разработчиком Михаилом Червонцевым построено как учебный диалог для позиции Senior/Team Lead, а не как реальный отбор. Участники обсуждают опыт кандидата, управление командой, найм, soft skills, удалённую работу и широкий набор технических тем: PHP, Composer, базы данных, JavaScript, паттерны, Git и алгоритмы. В конце кандидат разбирает задачу на проверку корректности арифметического выражения, а затем задаёт вопросы о процессах разработки и получает положительную оценку ведущего.

Затронутые темы

Что взять на заметку

  • На собеседовании полезно раскрывать ход рассуждений: ведущий прямо рассматривает вопрос как начало диалога, а не как анкету с единственным верным ответом.
  • Для Team Lead стоит уметь объяснить контекстный выбор между Agile и Waterfall, совместную оценку задач и ограничения размера команды; кандидат называет ориентир до 10–12 человек, а ведущий — около 6–7.
  • Метрики эффективности и KPI нельзя трактовать изолированно: по мнению участников, их легко «хакнуть», поэтому нужно разбираться в реальном вкладе человека и сложности задач.
  • К технической части стоит повторить преждевременную оптимизацию, SOLID и DRY, асимптотическую сложность, Composer/PEAR/PECL/Phar, приватные репозитории, SQL/NoSQL, различия объектных моделей PHP и JavaScript, паттерны и Git.
  • Для задач на строки и выражения полезно уметь предложить потоковый разбор: контролировать баланс скобок, допустимую последовательность операторов и отдельно оговорить границы грамматики.
  • В описанном процессе команды задачу не начинают до полного понимания; для задач дольше шести часов готовят design review, затем проходят code review, тестирование и выкладку по окружениям.

Рекомендуем посмотреть