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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

2194 вопроса 119 компаний 249 технологий

Усильте резюме перед собеседованием

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

Анализ резюме

Каталог

Последние вопросы

Найдено: 2194
Поведенческий

Какие HTTP-статусы чаще всего проверяют при тестировании API?

Наиболее распространённые HTTP-статусы при тестировании API 200: запрос выполнен успешно, ответ содержит данные 201: ресурс создан в результате POST-запроса 204: операция завершилась успешно, но тело ответа…

Читать ответ
Поведенческий

Какие ORM для Go выбрать и в чём преимущества каждой?

ORM для Go: основные варианты и преимущества к популярным ORM относятся GORM, Ent, SQLBoiler, XORM и Pop GORM: широкий набор возможностей, удобные миграции, работа со связями и большое сообщество Ent: создание…

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

Какие SQL-запросы применяют для тестирования данных и проверки БД?

Распространённые SQL-запросы для тестирования и валидации данных SELECT — выборка данных для проверки их корректности WHERE — фильтрация записей и проверка условий и граничных значений Агрегатные функции COUNT, SUM,…

Читать ответ
Лайвкодинг

Какие TCP, UDP, HTTP и gRPC протоколы вы использовали и чем они отличаются?

Сетевой уровень: TCP устанавливает соединение, обеспечивает надежность и контролирует поток данных; UDP работает без установления соединения, отличается высокой скоростью, но не гарантирует доставку. HTTP — текстовый…

Читать ответ
System Design

Какие middleware выбрать в Redux: redux-thunk или redux-saga?

Middleware в Redux расширяет dispatch и добавляет поддержку асинхронных операций redux-thunk: action может быть функцией, подходит для простой асинхронной логики redux-saga: генераторы для сложных async-потоков и…

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

Какие агрегатные функции вы можете привести в пример?

Какие бывают агрегатные функции? обрабатывают набор значений и возвращают единый результат SUM() — вычисляет сумму значений AVG() — рассчитывает среднее арифметическое COUNT() — считает количество элементов MAX() —…

Читать ответ
Лайвкодинг

Какие алгоритмы обхода дерева вы знаете и чем они отличаются?

Классические алгоритмы обхода дерева как структуры данных DFS (обход в глубину): preorder, inorder и postorder preorder: узел → левое поддерево → правое поддерево inorder: левое поддерево → узел → правое поддерево…

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

Какие альтернативы REST API используют на собеседовании и чем они отличаются?

Основные альтернативы REST API и их особенности GraphQL : клиент формирует запрос по схеме и получает только необходимые данные, что сокращает трафик и делает взаимодействие гибче gRPC : бинарный протокол с высокой…

Читать ответ
Поведенческий

Какие альтернативы Retrofit, например Ktor, вы использовали и в чём их плюсы и минусы?

Альтернативы Retrofit (Ktor): преимущества и недостатки Retrofit: декларативный HTTP-клиент со встроенным парсингом JSON через Gson или Moshi Ktor client: асинхронный клиент на основе корутин с гибкой конфигурацией и…

Читать ответ
Поведенческий

Какие аннотации в Spring используются для создания бинов и компонентов?

Аннотации Spring для компонентов и бинов Spring представляет собой контейнер для управления зависимостями @Component — универсальная аннотация, предназначенная для регистрации компонента в контексте Spring @Service —…

Читать ответ
Поведенческий

Какие антипаттерны приводят к аварийному завершению программы?

Антипаттерны аварийного завершения программы Exit внутри глубоко расположенного кода — неожиданный вызов exit/abort из функций Пропуск обработки ошибок — отсутствие реакции на ошибки при критическом fail-fast…

Читать ответ
Поведенческий

Какие антипаттерны ты можешь назвать на собеседовании?

антипаттерн — подход, который приводит к проблемам Spaghetti code: запутанный код, который трудно понимать и поддерживать God object: объект, наделённый чрезмерным количеством обязанностей Golden hammer: неоправданное…

Читать ответ