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

Laravel: мок-собеседование Middle-разработчика

Групповое мок-собеседование на Middle Laravel Backend-разработчика. В условной легенде кандидат приходит в Oriflame; далее эксперты проверяют Laravel, PHP, HTTP/REST, SQL и архитектурные основы, показывают документацию и разбирают ответы.

Источник: Laravel Creative

Открыть на YouTube

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

Групповое мок-собеседование на Middle Laravel-разработчика: после игровой легенды про Oriflame кандидат отвечает на вопросы интервьюера и экспертов. Обсуждаются версии Laravel и service providers, микросервисы, события и observers, middleware и HTTP-ответы, Eloquent и Query Builder, REST, SQL, пагинация и особенности PHP. В финале участники отмечают прогресс кандидата, но рекомендуют укрепить фундаментальные знания Laravel и PHP перед следующим моком.

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

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

  • Учитывайте границы Eloquent Observer: массовые update/delete через Query Builder не извлекают модели и не вызывают их события; для наблюдения за SQL-запросами можно использовать DB::listen.
  • Middleware может обработать ответ после контроллера: сохраните результат $next($request), проверьте статус или заголовки и при необходимости верните изменённый response.
  • Для больших списков cursor pagination обычно выгоднее глубокой OFFSET-пагинации при подходящей сортировке, но не даёт удобного общего числа страниц.
  • Идемпотентность определяется конечным эффектом повторного запроса: PUT обычно идемпотентен, POST не гарантированно идемпотентен, а PATCH зависит от реализации.
  • Не возвращайте значение из finally без необходимости: блок выполняется после catch, а return в finally перекрывает более ранний return.
  • Различайте self, static, parent и $this: static использует позднее статическое связывание, parent обращается к реализации родителя, а $this — к текущему объекту.

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