PHP Backend | YeaHub
401 subscribers
235 photos
10 videos
431 links
Теория, подготовка к интервью и курсы для PHP разработчиков

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Download Telegram
#Собес #postgres #sql #php

🤔 Middle PHP разработчик в Анлимитед Продакшн

Техническое собеседование. Вилка: от 165к. Собеседование с фокусом на архитектуру веб-приложений, принципы SOLID, работу с базами данных PostgreSQL и понимание основ безопасности API.

💬 Вопросы:

- Алгоритмы агрегации данных — как работает GROUP BY под капотом (на примере CSV-файла без БД)?

- Как обеспечить уникальность необязательного поля (например, рабочего телефона) с учётом NULL-значений?

- Что кэшировать, а что нет? Инвалидация кэша при изменении данных.

- Стратегии кэширования тяжёлых вычислений (например, поиска товаров с фильтрами) — cache-aside, проблема cold start.

- Как работает идемпотентность под капотом — где и как хранятся ключи, с чем сравнивается запрос?

👉 Все вопросы из этого собеседования (26)

📣 Хочешь больше собесов?
Подпишись на наш главный канал
#Собес #sql #optimization #index
🤔 Как оптимизировать SQL-запрос, выбирающий все посты пользователей с >500 подписчиков (с джойнами и проверкой NULL)?

💬 Кратко:

- Добавить индексы на subscribers_count и user_id.
- Использовать INNER JOIN вместо LEFT JOIN, если NULL не нужны.
- Заменить подзапросы на JOIN.
- Применить покрывающий индекс.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал