Что такое полиморфизм?
Полиморфизм позволяет использовать общий интерфейс для значений разных типов, сохраняя поведение, соответствующее конкретному типу. В ООП типичный пример — вызов переопределённого метода.
Читать ответПодготовка к интервью
42384 вопроса в категории «Технические вопросы»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Технические вопросы», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Полиморфизм позволяет использовать общий интерфейс для значений разных типов, сохраняя поведение, соответствующее конкретному типу. В ООП типичный пример — вызов переопределённого метода.
Читать ответКритичность бага определяется влиянием на пользователей, деньги, данные, безопасность и доступность ключевых процессов. Частота и охват помогают отличить локальный дефект от серьёзного инцидента.
Читать ответБизнес-требования описывают цель и нужный эффект для организации. Системные требования уточняют поведение и ограничения системы, которые помогают достичь этой цели.
Читать ответПервичный ключ — выбранный идентификатор строки: он уникален и не допускает NULL. Уникальные ограничения защищают другие сочетания значений; их в таблице может быть несколько.
Читать ответOutstaff обычно означает предоставление специалистов, чьей работой управляет клиент. При outsource подрядчику передают выполнение функции или проекта с ответственностью за согласованный результат.
Читать ответBackend сначала проверяет подлинность и актуальность токена, затем права пользователя на конкретную операцию и объект. Валидный токен сам по себе не разрешает доступ ко всем данным.
Читать ответОтветы 4xx означают проблему обработки конкретного клиентского запроса: неверные данные, доступ, отсутствие ресурса или конфликт. Реакция зависит от статуса, а не сводится к бесконечному повтору.
Читать ответЧерез PATCH можно реализовать мягкое удаление как изменение состояния ресурса, например archived=true. Это не физическое удаление записи, и такое поведение нужно явно описать в контракте.
Читать ответДокументация достаточна, когда независимая команда может реализовать и проверить интеграцию без угадывания существенных правил. Глубина зависит от риска, сложности и договорённостей участников.
Читать ответСистемный аналитик переводит потребности бизнеса в согласованные, реализуемые и проверяемые требования к системе. Он связывает сценарии, данные, интерфейсы и ограничения.
Читать ответПроверьте HTTP-ответ и затем наличие события в данных AppsFlyer. Ответ 200 сам по себе не гарантирует, что событие будет отражено в отчёте.
Читать ответПервые шаги: уточнить цель и сценарии интеграции, определить участников и владельцев данных, затем согласовать контракт обмена вместе с ошибками и ограничениями.
Читать ответ