Собеседование senior backend PHP теоретическая часть 2024 год
Теоретическое интервью Senior PHP Backend: вопросы по PHP, HTTP и базам данных с ответами кандидата и уточнениями интервьюера. Автор также кратко рассказывает о результате собственного поиска работы.
Автор разбирает теоретическую часть реального собеседования на позицию Senior PHP Backend в 2024 году. По его словам, за месяц поиска он дошёл до одного технического интервью, успешно прошёл теоретический блок по отзыву, но не получил оффер после HR-этапа с низкими условиями и работой без договора с ИП. В записи последовательно обсуждают основы PHP, HTTP, рекурсию, SQL и масштабирование баз данных; часть ответов кандидат формулирует как предположения, а интервьюер уточняет детали.
Подготовить короткие ответы на разогревочные вопросы: 2^10, размер килобайта, базовые типы PHP и назначение null.
Уверенно объяснять отличие == от ===, риски неявного приведения типов и причины предпочитать строгое сравнение, особенно при миграции с PHP 7.4 на PHP 8.2.
Разобрать семантику префиксного и постфиксного инкремента, интерполяцию в двойных кавычках, магические методы PHP и различия self, this и позднего статического связывания.
Уметь объяснить, как генераторы экономят память при обработке последовательностей, чем require отличается от include и почему глубокая рекурсия опасна переполнением стека.
Повторить семантику HTTP: GET и POST, передачу параметров через query string и тело запроса, а также назначение HEAD, OPTIONS и DELETE; быть готовым обсудить soft delete на примере платежей.
Для блока БД подготовить ACID, различие первичного и уникального ключей, индексы и EXPLAIN, пагинацию, актуальность статистики PostgreSQL, реплики чтения, шардирование и партиционирование.
Повторить назначение LEFT/RIGHT/INNER JOIN и уметь описать, какие строки попадут в результат.