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

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

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

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

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

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

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

Каталог

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

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

Что такое Small Object Heap и Large Object Heap и зачем они используются в .NET?

Small Object Heap и Large Object Heap две области управляемой памяти .NET CLR Small Object Heap (SOH) — размещает объекты размером < 85 КБ Large Object Heap (LOH) — предназначен для объектов размером ≥ 85 КБ В SOH…

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

Что такое Split Queries и как они повышают производительность загрузки связанных сущностей?

Технический контекст: ORM и загрузка связанных данных (Eager Loading) Split Queries выполняют несколько самостоятельных SQL-запросов вместо единого запроса с JOIN Помогают избежать проблемы "N+1", при которой один…

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

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

Что представляет собой VACUUM в PostgreSQL Управление памятью и удаление "мёртвых" строк (dead tuples) Выполняет очистку и сжатие таблиц после команд UPDATE/DELETE Актуализирует статистику, используемую оптимизатором…

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

Что такое boxing и unboxing в .NET и зачем они нужны на практике?

Упаковка (boxing) и распаковка (unboxing) в .NET тема: управление памятью и типами в .NET упаковка: преобразование значения типа-значения (value type) в ссылочный тип (object или интерфейс) как это работает: для…

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

Что такое cProfile в Python и для чего он нужен?

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

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

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

Что представляет собой cURL и для чего его применяют? консольный инструмент для выполнения HTTP/HTTPS запросов работает с большим числом протоколов, включая FTP и SMTP даёт возможность отправлять и получать данные…

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

Что такое connection pool в базе данных и как он повышает производительность?

Что представляет собой connection pool и для чего он используется? инструмент управления соединениями с БД кэш уже открытых подключений для их повторного использования уменьшает затраты на создание и закрытие…

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читать ответ