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

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

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

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

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

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

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

Каталог

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

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

Что такое connection pooling в Postgres-клиентах на Go и зачем он нужен?

connection pooling — это управление пулом уже открытых соединений с БД сокращает время, затрачиваемое на установку и закрытие соединений задаёт предел для числа одновременных подключений к Postgres увеличивает…

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

Что такое cursor в PostgreSQL и зачем он нужен?

Что представляет собой cursor в PostgreSQL? инструмент для управления результатами запроса применяется для последовательной построчной обработки данных сохраняет состояние выборки между отдельными вызовами позволяет…

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

Что такое data class в Kotlin и зачем он нужен?

Что такое data class в Kotlin? класс, предназначенный для хранения данных автоматически создаёт: equals, hashCode, toString, copy, componentN все свойства должны находиться в primary constructor подходит для immutable…

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

Что такое deadlock в базе данных и как его предотвратить?

Конкурентный доступ: возникновение взаимной блокировки Ситуация возникает, когда две или более транзакции ожидают ресурсы друг друга При этом каждая транзакция удерживает ресурс, который требуется другой Если не…

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

Что такое deadlock, или взаимоблокировка, в базе данных?

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

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

Что такое dunder-методы в Python и зачем они нужны?

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

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

Что такое enhancer в Redux и зачем он нужен?

Что представляет собой enhancer в Redux? Механизм расширения Redux Оборачивает store и дополняет его поведение Дает возможность подключать middleware, DevTools и дополнительную логику Применяется во время создания…

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

Что такое enum в TypeScript и как применять его на практике?

Что такое enum в TypeScript и как применять его на практике? тип данных, предназначенный для перечислений задаёт набор именованных констант бывает числовым (default) и строковым автоматически назначает значения…

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

Что такое feature toggle и как с его помощью снизить риски релиза мобильного приложения?

feature toggle — это механизм управления функциональностью приложения без выпуска новой версии он позволяет динамически включать и отключать функции через конфигурацию или сервер технология поддерживает поэтапное…

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

Что такое fixtures в pytest и как их правильно настраивать?

Что такое fixtures в pytest и как их правильно настраивать? pytest — фреймворк для тестирования приложений на Python fixtures — функции, подготавливающие данные и окружение запускаются до выполнения теста и передаются…

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

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

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

Читать ответ