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

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

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

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

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

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

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

Каталог

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

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

Для чего применяется functools.partial в Python?

Для чего применяется functools.partial в Python? входит в библиотеку functools языка Python создаёт функцию с частично зафиксированными аргументами избавляет от повторной передачи одинаковых параметров уменьшает…

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

Документ отправлен, но не отображается в UI: что проверить — БД, логи или запросы через Postman?

Документ отправлен, но не отображается в UI. Что проверить? Проверить API: выполнить запрос через Postman, изучить статус и тело ответа сервера, а также подтвердить успешную запись документа Проверить базу данных:…

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

Есть ли у вас опыт работы с JSON-полями и расширениями PostgreSQL?

JSON и расширения PostgreSQL Применяю JSONB — бинарный формат JSON, удобный для быстрого поиска и индексирования Для JSONB использую индексы GIN/BTREE, чтобы ускорять выполнение запросов Валидирую структуру данных на…

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

За счёт чего HTTPS обеспечивает безопасность соединения?

HTTPS — это расширение HTTP, в котором применяется шифрование с использованием TLS/SSL передача защищается посредством симметричного шифрования, например AES или ChaCha20 подлинность сервера подтверждается…

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

За счёт чего индекс на основе B-дерева ускоряет поиск данных?

За счёт чего индекс на основе B-дерева ускоряет поиск? Индекс представляет собой структуру данных для быстрого поиска B-дерево — сбалансированное дерево с несколькими дочерними узлами Небольшая высота дерева…

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

За что отвечают параметры аннотации @Transactional?

Параметры аннотации @Transactional и их назначение propagation — определяет способ распространения транзакции, например REQUIRED или REQUIRES_NEW isolation — устанавливает уровень изоляции транзакции: READ_COMMITTED,…

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

Закрывает ли GIL подключение к базе данных при аварийном завершении задачи?

Освобождает ли GIL соединение с базой данных при аварийном завершении задачи? GIL (Global Interpreter Lock) — механизм синхронизации, используемый в CPython. GIL напрямую не управляет ресурсами и соединениями с базой…

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

Зачем в Go закрывать тело HTTP-ответа?

Зачем закрывать тело HTTP-ответа в Go? Тело HTTP-ответа представляет собой поток данных (io.ReadCloser) Вызов Close освобождает сетевые ресурсы и дескрипторы Если не закрыть тело, возможны утечки памяти и зависшие…

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

Зачем в Java каждому объекту нужен метод hashCode()?

метод hashCode() вычисляет для объекта целочисленный хеш-код применяется для быстрого индексирования элементов в коллекциях на базе хеш-таблиц, включая HashMap и HashSet поддерживает контракт с equals(): объекты,…

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

Зачем в SQL используется EXISTS?

Зачем в SQL используется EXISTS? SQL-конструкция для проверки того, что строки существуют возвращает TRUE, если подзапрос содержит хотя бы одну строку позволяет выполнить быструю проверку без полного получения данных…

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

Зачем использовать DTO вместо сущностей?

Использование DTO вместо сущностей DTO (Data Transfer Object) предназначен для передачи данных между слоями приложения Сущности описывают бизнес-модель, содержат логику и связаны с БД DTO делает структуру данных проще…

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

Зачем нужен Left Join и что он возвращает?

SQL-оператор, объединяющий данные из таблиц Сохраняет все строки из левой таблицы Подставляет к ним подходящие данные из правой таблицы При отсутствии соответствия поля правой таблицы получают значение NULL Позволяет…

Читать ответ