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

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

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

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

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

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

Анализ резюме
Сбросить

Каталог

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

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

Зачем нужны заголовки (headers) в REST-запросах и какие их типы бывают?

Назначение и разновидности заголовков в REST-запросах HTTP-заголовки служат для передачи метаданных между клиентом и сервером С их помощью задаются формат данных и параметры авторизации: Content-Type, Accept,…

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

Зачем нужны методы HEAD, OPTIONS и CONNECT в HTTP?

HTTP-методы для управления запросами HEAD: получение заголовков без тела ответа, проверка доступности ресурса и его метаданных OPTIONS: определение разрешённых методов и возможностей сервера для URL, включая CORS и…

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

Зачем нужны транзакции в базе данных?

Для чего нужны транзакции? база данных, целостность объединение нескольких операций в единое целое атомарность: либо выполняются все операции, либо ни одна изоляция: исключает конфликты между параллельными операциями…

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

Зачем нужны финализатор и IDisposable и чем они отличаются?

Финализатор vs IDisposable финализатор — механизм автоматического очищения ресурсов, то есть деструктор его асинхронно вызывает GC, причем точный момент заранее неизвестен IDisposable — интерфейс для явного…

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

Зачем переопределять GetHashCode и Equals и как Dictionary<TKey, TValue> их использует?

Зачем нужны GetHashCode и Equals и какова их роль в Dictionary<TKey, TValue> Контекст: переопределение методов в .NET для хеширования объектов и определения их равенства GetHashCode формирует для объекта целочисленный…

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

Зачем разработчику нужны юнит-тесты?

Зачем разработчику нужны юнит-тесты? автоматическая проверка корректности программного кода обнаружение ошибок на ранних этапах разработки фиксация поведения функций и модулей в качестве документации более безопасный…

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

Зачем устанавливать таймауты для HTTP-запросов?

ограничение времени ожидания ответа от сервера предотвращение зависания клиента при длительном выполнении запроса защита от сетевых задержек и сбоев повышение отзывчивости приложения управление ресурсами и…

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

Из каких компонентов состоит HTTP-запрос на собеседовании?

Из каких компонентов состоит HTTP-запрос? сетевой протокол HTTP/HTTPS Request Line: метод запроса (GET, POST и другие), URL и версия протокола Headers: метаданные запроса, включая Content-Type, Authorization и другие…

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

Использовали ли вы Redis в связке с Celery?

Celery представляет собой систему для асинхронного выполнения задач и работы с очередями сообщений Redis нередко применяют в роли брокера сообщений и/или бэкенда результатов Для Celery Redis удобен благодаря высокой…

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

К какому типу СУБД относятся колоночные базы данных, такие как ClickHouse?

Системы управления базами данных Колоночная организация хранения Информация размещается по столбцам, а не построчно Оптимизация для аналитических запросов (OLAP) Эффективное сжатие и выполнение агрегаций Быстрое…

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

К чему приводит незакрытый resp.Body после HTTP-запроса в Go?

Работа с HTTP в Go resp.Body представляет собой поток тела ответа Необходимо обязательно вызвать defer resp.Body.Close() В противном случае возникает утечка ресурсов, включая TCP-соединения TCP-соединения не…

Читать ответ