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

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

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
Теория

Как обозначить цикл на Sequence диаграмме?

UML diagram, динамическое поведение Цикл показывают с помощью фрейма опкода loop Последовательность сообщений заключают в прямоугольную рамку с надписью loop В углу этой рамки задают условие либо число повторений…

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

Как оптимизировать UI и повысить производительность интерфейса?

Оптимизация интерфейса — это повышение его производительности и улучшение UX. сокращать число перерисовок с помощью виртуального DOM и мемоизации использовать ленивый рендеринг (lazy loading) для ресурсоёмких…

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

Как оптимизировать вызов функции при отслеживании курсора и логировании его координат?

Оптимизация вызовов при отслеживании курсора область: Frontend, производительность UI проблема: события мыши возникают часто, поэтому функция вызывается слишком много раз throttle — задаёт интервал между вызовами,…

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

Как оптимизировать производительность Redux-приложения?

Как повысить производительность Redux-приложения? сократить лишние рендеры с помощью memoization (React.memo, useMemo, useCallback) разделить состояние на небольшие срезы (slices), чтобы обновлять только нужные части…

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

Как организовать авторизацию с помощью JWT и имперсонализации?

Авторизация через JWT и имперсонализацию JWT представляет собой токен доступа, содержащий закодированные данные пользователя Сервер подписывает токен, что гарантирует его целостность и безопасность Имперсонализация…

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

Как организуют взаимодействие между микросервисами?

HTTP/REST: синхронный и простой способ с широкой поддержкой gRPC: высокопроизводительный бинарный протокол для быстрых вызовов Message Broker (RabbitMQ, Kafka): асинхронный обмен через очереди, повышающий устойчивость…

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

Как основной поток взаимодействует с Web Worker?

Взаимодействие основного потока с Web Worker Web Worker представляет собой отдельный поток браузерного выполнения, предназначенный для фоновых задач Связь между ними строится на основе асинхронного обмена сообщениями…

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

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

Отключение функциональности без изменения кода и выпуска новой сборки Фиче-флаги: переключатели функциональности, управляемые через конфигурацию или БД внешние конфигурационные файлы либо сервисы, например Consul и…

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

Как отличаются неизменяемые и изменяемые объекты?

Объекты с изменяемым состоянием (mutable) позволяют менять данные уже после создания Внутри изменяемых объектов хранятся ссылки на поля, которые также можно изменить После создания неизменяемый объект нельзя…

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

Как отменить fetch-запрос в браузере?

Для работы с асинхронными HTTP-запросами через fetch API применяется AbortController, позволяющий отменять операции Сначала создаётся контроллер: const controller = new AbortController() Затем его сигнал передаётся…

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

Как передать амперсанд (&) внутри query-параметра URL?

веб: URL-строка и параметры запроса амперсанд & служит разделителем параметров в URL если символ & входит в значение, его нужно экранировать ( encode ) для этого применяют URL-кодировку: & → %26 для кодирования…

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

Как передать текст из Intent в BroadcastReceiver и сохранить его на бэкенде?

Как отправить текст из Intent в BroadcastReceiver и сохранить его на сервере? Android: передача данных с помощью Intent extras Запуск BroadcastReceiver методом sendBroadcast() Получение текста в BroadcastReceiver…

Читать ответ