Над чем работаешь сейчас?

«Над чем работаешь сейчас?» — вопрос из категории Софт-скиллы, который задают на 28% собеседований PHP Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Сейчас я веду разработку REST API для SaaS-платформы на стеке Laravel/PHP. Основные задачи включают:

  • Оптимизацию производительности БД: Решаю проблему N+1 запросов через eager loading и создаю составные индексы для критичных маршрутов.
  • Развитие системы аутентификации: Реализую JWT с ролевой моделью доступа (RBAC) и refresh-токенами.
  • Интеграцию платежного шлюза: Настраиваю обработку webhook'ов для отслеживания статусов подписок.

Пример middleware для проверки JWT и роли администратора:

<?php

namespace AppHttpMiddleware;

use Closure;
use IlluminateHttpRequest;
use SymfonyComponentHttpFoundationResponse;

class EnsureUserIsAdmin
{
    public function handle(Request $request, Closure $next): Response
    {
        $user = auth()->user();

        if (!$user || !$user->hasRole('admin')) {
            return response()->json(['message' => 'Forbidden'], 403);
        }

        return $next($request);
    }
}

Параллельно исследую архитектурные подходы, такие как Event Sourcing и CQRS, для подготовки системы к будущему масштабированию и повышения её отказоустойчивости.