Вернуться в видеотеку

Собеседование PHP , апрель 2024(1 из 2, Searchanise/Simtech Group)

Первая часть интервью PHP-разработчика с Searchanise/Simtech Group: опыт кандидата, технический опрос и рассказ команды о проекте. В конце обсуждаются формат работы, оформление и возможный следующий этап.

Источник: PHP собеседования

Открыть на YouTube

Таймлайн

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

Это первая часть реального интервью PHP-разработчика в Searchanise, входящую в Simtech Group: HR уточняет опыт и ожидания кандидата, а тимлид проводит развёрнутое техническое интервью. Обсуждаются PHP и Laravel, Docker, Git, тестирование, SOLID, реляционные БД, индексы, очереди, API, массовые рассылки и поиск причин деградации endpoint. Команда также описывает облачный поиск, миграцию legacy-кода в Laravel-сервисы и переход со Sphinx на Elasticsearch; по описанию автора, после интервью его не взяли.

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

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

  • Подготовить честный и предметный рассказ о практике с тестами, статическим анализом, Docker, Xdebug и Git: на интервью быстро переходят от общего опыта к конкретным сценариям использования.
  • Повторить современный PHP: стрелочные функции, nullsafe operator, constructor property promotion, PSR, SOLID, паттерны и различие DTO с Value Object.
  • Уметь объяснять транзакции, уровни изоляции, EXPLAIN, B-tree-индексы и правило левого префикса для составных индексов.
  • Разобраться в очередях на уровне гарантий доставки, воркеров, блокировок, повторных запусков задач и безопасного конкурентного выбора job из базы через транзакции и SELECT FOR UPDATE.
  • Для Laravel подготовить архитектуру endpoint: Form Request для валидации, контроллер, сервисный слой, Eloquent-модель, DTO и API Resource вместо бизнес-логики в контроллере.
  • Для задач массовой рассылки уметь предложить обработку данных чанками, постановку job в очередь, параллельных воркеров и Laravel batch с действием после завершения всех job.
  • Для инцидента с резко замедлившимся endpoint назвать порядок действий: проверить последние релизы и настройки, при необходимости откатить изменение, затем профилировать и исследовать запросы через EXPLAIN.

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

1 ч 18 мин
BackendSenior

Валентин Удальцов, Виталий Лихачев: Публичное собеседование Senior Software Engineer (PHP)

Публичное учебное интервью по PHP для уровня Senior Software Engineer. В нём разбирают современные практики разработки, архитектуру, конкурентный доступ к данным, PostgreSQL, Redis, очереди и transactional outbox.

1 ч 31 мин
Backend

Публичное собеседование PHP-разработчика на Неделе победителей рейтинга Хабр Карьеры

Развёрнутое публичное интервью PHP-разработчика с обсуждением архитектуры, DDD, баз данных, PHP и подготовки к собеседованиям. В финале команда отвечает на вопросы зрителей и даёт кандидату обратную связь.