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

Технические вопросы на собеседовании

657 вопросов в категории «Технические вопросы»

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

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

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

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

Что проверяют на интервью

Как устроена подборка

В этой подборке вопросы сгруппированы по формату «Технические вопросы», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, optimization, database.

Основные темы и навыки

backend 181 optimization 150 database 142 async 133 architecture 125 performance 113 api 95 frontend 64

Форматы вопросов

  • Технические вопросы657

Ориентировочная сложность

  • Базовые392
  • Продвинутые265

С чего начать подготовку

  1. Начните с раздела «Технические вопросы» и проверьте, можете ли дать короткий ответ своими словами.
  2. Затем разберите вопросы по теме «backend» и свяжите ответы с собственным опытом.
  3. Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Сбросить

Каталог

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

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

Как заменить исключения в управлении потоком выполнения с помощью Result Pattern?

Как заменить исключения в управлении потоком выполнения с помощью Result Pattern? Контекст: обработка ошибок и повышение отказоустойчивости Result Pattern — объект, который возвращает состояние успеха или ошибки…

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

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

Как работают замыкания в циклах и обработчиках событий замыкание — это функция, которая может обращаться к переменным из внешней области видимости в цикле замыкание сохраняет ссылку на переменную, а не её текущее…

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

Как запустить один event loop внутри другого?

Можно ли запустить event loop внутри другого event loop? Асинхронное программирование и event-driven модели Стандартный asyncio не позволяет напрямую запускать вложенный event loop — исключением является RuntimeError…

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

Как защитить данные в LocalStorage от стороннего JavaScript?

Контекст безопасности: клиентское хранилище и web security LocalStorage не использует шифрование и доступен любому скрипту, выполняющемуся в пределах того же домена. Базовый уровень защиты обеспечивает изоляция по…

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

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

ускорение чтения за счёт сокращения числа JOIN рост производительности запросов применение в аналитике и OLAP-системах кэширование предварительно рассчитанных агрегатов увеличение избыточности и риска рассогласования…

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

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

Идемпотентность операций: повторный вызов не должен менять итоговый результат Присвоение запросам уникальных идентификаторов — идемпотентных ключей На стороне клиента: временно отключать кнопку повторной отправки или…

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

Как использовать suspendCancellableCoroutine для работы с колбэками?

Как использовать suspendCancellableCoroutine для работы с колбэками? Kotlin coroutines Преобразует колбэки в suspend-функции Приостанавливает выполнение до получения результата Поддерживает отмену корутины…

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

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

Как исследовать и устранить торможение таблицы с динамическим содержимым производительность UI, фронтенд применить профайлер браузера (Chrome DevTools), чтобы изучить рендеринг, выполнение скриптов и использование…

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

Как команда декомпозирует крупные задачи на небольшие подзадачи?

Декомпозиция крупных задач в команде Agile/ Scrum: преобразование требований в user stories и планирование по спринтам Совместный брейншторм с участием всех заинтересованных ролей Разделение работы по…

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

Как корректно отменить горутину, выполняющую долгую операцию, например запрос к БД?

Как корректно отменять горутины, выполняющие долгие операции? для управления долгими горутинными операциями в Go используется контекст следует применять context.Context вместе с отменой (CancelFunc) context нужно…

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

Как кэшировать тяжёлые вычисления и решить проблему cold start в cache-aside?

Кэширование тяжёлых вычислений: стратегии и проблема cold start Область: кэширование, оптимизация производительности Cache-aside: приложение самостоятельно читает данные из кэша и обновляет его Сначала запрос…

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

Как логируют ошибки и исключения в Celery?

Как логируют ошибки и исключения в Celery? контекст: логирование задач Celery применяется стандартный модуль Python logging Celery создает собственный логгер с именем celery для записи ошибок используются методы…

Читать ответ