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

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

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

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

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

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

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

Каталог

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

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

Какое принципиальное различие между TCP и UDP?

протоколы транспортного уровня стека TCP/IP TCP — протокол, ориентированный на соединение обеспечивает доставку, правильный порядок и целостность данных выполняет контроль ошибок и повторно передаёт данные при…

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

Какой индекс выбрать для поиска по диапазону createdAt в таблице с миллионами записей?

Индекс для диапазонной выборки по createdAt Обработка миллионов строк — это задача поиска по временной метке Оптимальный вариант — B-Tree, поскольку он предназначен для диапазонных запросов В B-Tree данные…

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

Какой класс asyncio выбрать для выполнения CPU-bound задач?

asyncio предназначен прежде всего для I/O-bound задач CPU-bound вычисления способны блокировать event loop Для таких задач применяют ThreadPoolExecutor либо ProcessPoolExecutor Для CPU-bound операций предпочтителен…

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

Какой максимальный размер таблицы можно использовать в PostgreSQL?

Предельный размер таблицы в PostgreSQL база данных: PostgreSQL масштабируемость таблица представляет собой набор независимых файлов, каждый размером до 1.6 ТБ (максимальный размер сегмента — около 1 ГБ × 2^10)…

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

Какой принцип SOLID лежит в основе внедрения зависимостей?

SOLID — это совокупность принципов объектно-ориентированного программирования С внедрением зависимостей связан принцип D — Dependency Inversion Principle (DIP) Согласно DIP, код должен зависеть от абстракций, а не от…

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

Какой протокол применяется в RabbitMQ?

Какой протокол применяется в RabbitMQ? RabbitMQ представляет собой брокер сообщений Базовый протокол — AMQP (Advanced Message Queuing Protocol) AMQP — открытый стандартный и надежный протокол очередей Он поддерживает…

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

Какой тип данных выбрать в Python для точной работы с денежными значениями?

Как в Python корректно работать с денежными значениями и какой тип данных для этого выбрать? Денежные расчёты требуют высокой точности и исключения ошибок округления Типы float и double нежелательны из-за погрешностей…

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

Какой у вас опыт развертывания сервисов на Linux и управления процессами?

Опыт развертывания сервисов на Linux: базовые команды и управление процессами базовые команды: ssh (подключение по SSH), scp/rsync (передача файлов), tar и gzip (работа с архивами) работа с пакетами: apt, yum, dnf —…

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

Какой уровень изоляции выбрать в PostgreSQL, чтобы избежать конфликтов при параллельной обработке задач?

** Чтобы предотвратить конфликты при параллельной обработке в PostgreSQL, используют уровень Serializable. Он обеспечивает полную изоляцию и целостность данных, а возникающие конфликты обрабатываются посредством…

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

Какой фреймворк выбрать для быстрой разработки MVP?

Контекст: выбор технологии для быстрого создания MVP Основные критерии — скорость разработки, простота использования и возможность масштабирования Frontend: React (большая экосистема и быстрый старт), Vue…

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

Какую роль в архитектуре приложения выполняют транспортный и сервисный слои?

Архитектурные функции транспортного и сервисного слоёв транспортный слой: обеспечивает связь с внешним миром — API, UI и другими системами транспортный слой: принимает входящие запросы и направляет их во внутренние…

Читать ответ