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

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

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

74 вопроса 1634 компании 353 технологии

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

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

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

Каталог

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

Найдено: 74
System Design

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

Анализ требований: пропускная способность, время отклика и возможности масштабирования Выбор модели БД: SQL с шардированием либо NoSQL для горизонтального масштабирования Применение кэширования (Redis/Memcached),…

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

Какие алгоритмы обхода дерева вы знаете и чем они отличаются?

Классические алгоритмы обхода дерева как структуры данных DFS (обход в глубину): preorder, inorder и postorder preorder: узел → левое поддерево → правое поддерево inorder: левое поддерево → узел → правое поддерево…

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

Какие бывают уровни изоляции транзакций и как они работают?

Уровни изоляции транзакций: принцип работы область: базы данных, управление транзакциями цель: контроль конкурентного доступа и защита от аномалий уровни определены стандартом SQL ANSI: Read Uncommitted

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

Какие виды баз данных существуют и чем они отличаются?

реляционные (SQL) — сохраняют данные в таблицах с заранее заданными схемами документные (NoSQL) — используют JSON-подобные документы с гибкой структурой ключ-значение — хранят пары, обеспечивая быстрый поиск по ключу…

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

Какие гарантии доставки сообщений поддерживает Kafka?

Гарантии доставки в Kafka Kafka — распределённая очередь сообщений, рассчитанная на высокую доступность. В Kafka предусмотрены три режима доставки: at most once — сообщение доставляется без подтверждения, поэтому оно…

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

Какие недостатки есть у пагинации через LIMIT OFFSET?

Недостатки пагинации через LIMIT OFFSET при больших offset производительность снижается, поскольку приходится просматривать множество строк при изменении данных смещение становится нестабильным: добавленные и…

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

Какие преимущества микросервисной архитектуры перед монолитом?

Преимущества микросервисной архитектуры по сравнению с монолитом Масштабируемость: отдельные сервисы можно масштабировать независимо, рационально распределяя ресурсы Независимая разработка: команды автономно…

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

Какими способами можно создавать объекты и чем они отличаются?

Способы создания объектов: ключевые различия Литералы: простой и быстрый вариант, не требующий вызова функций Конструкторы: функции, вызываемые с new и создающие экземпляры с prototype Object.create(): создание…

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

Какова временная сложность методов add, remove и contains у List?

Временная сложность операций List: add, remove, contains Контекст: List может быть динамическим массивом или связанным списком add (добавление): Для ArrayList: амортизированно O(1) при добавлении в конец При…

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

Какова сложность доступа к элементу map по ключу?

Алгоритмическая сложность доступа к map по ключу map представляет собой структуру данных «ключ → значение» и обычно реализуется на основе хеш-таблицы средняя сложность доступа составляет O(1) при коллизиях в худшем…

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

Какова сложность доступа к элементу по индексу в List<T> на собеседовании?

Почему доступ к элементу List<T> по индексу выполняется за O(1) В .NET коллекция List<T> построена на основе динамического массива Её элементы размещаются в непрерывном блоке памяти Обращение по индексу использует…

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

Какова сложность поиска элемента в отсортированном массиве?

Сложность поиска в отсортированном массиве категория алгоритма: поиск основной подход: бинарный поиск как работает: делит массив на две части, сравнивает значение и продолжает поиск в выбранной половине временная…

Читать ответ