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

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

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

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

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

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

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

Каталог

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

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

Чем Kafka отличается от RabbitMQ?

Архитектура: Kafka представляет собой распределённый журнал сообщений (log), а RabbitMQ — брокер очередей Модель доставки: Kafka передаёт поток данных и долго хранит сообщения; RabbitMQ использует push-модель и…

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

Чем TCP отличается от UDP и для чего используется каждый протокол?

транспортные протоколы стека TCP/IP TCP: с предварительным установлением соединения (connection-oriented) UDP: без предварительного установления соединения (connectionless) TCP: обеспечивает доставку, правильный…

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

Чем отличаются индексы B-Tree, Hash и BRIN в Postgres и когда выбирать каждый из них?

Индексы B-Tree, Hash и BRIN в Postgres: различия и подходящие сценарии B-Tree — стандартный индекс Postgres для упорядоченных данных. Он обеспечивает быстрый поиск, сортировку и выполнение диапазонных запросов. Hash —…

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

Чем сокеты отличаются от брокеров сообщений, например Kafka?

Чем сокеты отличаются от брокеров сообщений, например Kafka? Сетевое взаимодействие и интеграция, обмен данными Сокеты — низкоуровневый способ связи между сетевыми узлами через TCP или UDP Обеспечивают обмен данными в…

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

Чем транзакция в Postgres отличается от batch-insert и что выбрать в разных задачах?

Транзакция представляет собой единый логический набор операций, гарантирующий атомарность и согласованность данных. Batch-insert выполняет массовую вставку записей с помощью одного SQL-запроса, повышая…

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

Что делает транспортный уровень модели OSI?

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

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

Что происходит после ввода URL в браузере?

Этапы обработки URL в браузере DNS-запрос: преобразование доменного имени в IP-адрес Установка TCP-соединения (3-way handshake) Передача HTTP-запроса (GET/POST и другие методы) Обработка запроса сервером и отправка…

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

Что такое HTTPS и как он защищает передачу данных?

Что такое протокол HTTPS? защищённая версия протокола передачи данных HTTP применяет TLS/SSL для шифрования соединения сохраняет конфиденциальность и целостность информации выполняет аутентификацию сервера…

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

Что такое Redis и где его применяют?

Что такое Redis и где его применяют? In-memory key-value хранилище Главное преимущество — высокая скорость чтения и записи благодаря работе в оперативной памяти Поддерживает сложные структуры данных: списки,…

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

Что такое WebSocket и как вы применяли его на проекте?

Что представляет собой WebSocket? протокол, предназначенный для дуплексного (двунаправленного) обмена данными создаёт постоянное соединение между сервером и клиентом использует TCP и уменьшает накладные расходы по…

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

Что такое gRPC и зачем его используют в распределённых системах?

Что такое gRPC и для чего его используют? gRPC — фреймворк удалённого вызова процедур (RPC) работает поверх HTTP/2 и поддерживает двунаправленную потоковую передачу сериализует данные через Protocol Buffers…

Читать ответ