Подготовка к интервью

Технические вопросы на собеседовании

42384 вопроса в категории «Технические вопросы»

42384 вопроса 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

В этой подборке вопросы сгруппированы по формату «Технические вопросы», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: database, sql, backend.

Каталог

Результаты поиска

Найдено: 42384
Теория

Что такое полиморфизм?

Полиморфизм позволяет использовать общий интерфейс для значений разных типов, сохраняя поведение, соответствующее конкретному типу. В ООП типичный пример — вызов переопределённого метода.

Читать ответ
Теория

Как ты определишь, что баг критичный?

Критичность бага определяется влиянием на пользователей, деньги, данные, безопасность и доступность ключевых процессов. Частота и охват помогают отличить локальный дефект от серьёзного инцидента.

Читать ответ
Теория

[имя] спросил(а): знакомы ли вы с форматами Outstaff и Outsource, понимаете ли разницу между ними?

Outstaff обычно означает предоставление специалистов, чьей работой управляет клиент. При outsource подрядчику передают выполнение функции или проекта с ответственностью за согласованный результат.

Читать ответ
Теория

Как backend понимает, можно ли по токену отдавать пользователю данные?

Backend сначала проверяет подлинность и актуальность токена, затем права пользователя на конкретную операцию и объект. Валидный токен сам по себе не разрешает доступ ко всем данным.

Читать ответ
Теория

Расскажи подробнее про HTTP 400-е ошибки: для чего они, какая реакция на них должна быть?

Ответы 4xx означают проблему обработки конкретного клиентского запроса: неверные данные, доступ, отсутствие ресурса или конфликт. Реакция зависит от статуса, а не сводится к бесконечному повтору.

Читать ответ
Теория

Если бы удаление реализовывалось через PATCH, как бы это выглядело?

Через PATCH можно реализовать мягкое удаление как изменение состояния ресурса, например archived=true. Это не физическое удаление записи, и такое поведение нужно явно описать в контракте.

Читать ответ
Теория

Насколько глубокой должна быть проработка документации по интеграции? Как вы определяете достаточную глубину?

Документация достаточна, когда независимая команда может реализовать и проверить интеграцию без угадывания существенных правил. Глубина зависит от риска, сложности и договорённостей участников.

Читать ответ
Теория

Представьте, что нужно спроектировать API-интеграцию. Назовите три первых шага как системный аналитик.

Первые шаги: уточнить цель и сценарии интеграции, определить участников и владельцев данных, затем согласовать контракт обмена вместе с ошибками и ограничениями.

Читать ответ