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

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

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

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

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

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

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

Каталог

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

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

Что такое async и зачем он нужен?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Что такое gRPC и зачем он нужен?

Что представляет собой gRPC? Высокопроизводительный RPC-фреймворк, созданный Google Для передачи данных применяет HTTP/2, поддерживая мультиплексирование и сжатие Для сериализации сообщений используются Protocol…

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

Что такое goroutine leak в Go и как найти утечку горутин?

Что такое goroutine leak в Go и как найти утечку горутин? Go concurrency goroutine leak — это горутины, которые не завершают работу причина: блокировка на канале, mutex или операции I/O нет механизма завершения через…

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

Что такое immutable object и зачем он нужен?

Immutable object: особенности и применение объект, чьё состояние нельзя изменить после создания поля и свойства являются константами либо доступны исключительно для чтения повышает безопасность при параллелизме и…

Читать ответ