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

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

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

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

область: базы данных / поиск основной принцип: поиск по подстроке, шаблону либо степени сходства LIKE/SIMILAR TO: SQL-шаблоны (%, _) для базового поиска полнотекстовый поиск: индексация текста с анализом слов и…

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

Как реализовать сервис long polling?

Как реализовать сервис long polling? long polling — способ асинхронного опроса, при котором клиент ожидает данные от сервера клиент отправляет запрос, а сервер оставляет соединение открытым до появления данных либо…

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

Как реализовать чат в Android-приложении?

Как реализовать чат в Android? создать мобильный интерфейс сообщений, используя RecyclerView для отображения списка подключить бэкенд с API отправки и получения сообщений (REST, WebSocket) применить WebSocket для…

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

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

Ключи идемпотентности: как предотвратить повторное выполнение операций Идемпотентный ключ представляет собой уникальный идентификатор операции Для каждой транзакции клиент создает отдельный ключ Сервер сохраняет ключи…

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

Как сделать REST-запросы асинхронными?

REST — архитектурный стиль, а HTTP — протокол Как правило, запросы выполняются синхронно: клиент ожидает ответ сервера Асинхронность реализуется на стороне клиента или сервера На клиенте: применять fetch/AJAX с…

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

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

Обработка касаний только по кольцу «бублика» UI/UX, кастомные вью базовый принцип: прозрачная внутренняя область (пустота) переопределить метод hitTest:withEvent: определить, попадает ли точка в кольцевую область:…

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

Как сделать неидемпотентный метод идемпотентным?

Как превратить неидемпотентный метод в идемпотентный? Область: веб-сервисы, REST API Да, это возможно. Идемпотентность означает, что повторный вызов приводит к тому же результату. Возможные подходы: • Применять…

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

Как сериализовать и десериализовать структуру данных?

сериализация — преобразование структуры данных в формат, пригодный для хранения или передачи форматы: JSON (универсальный текстовый), XML и бинарные форматы (Protobuf, MessagePack) десериализация — восстановление…

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

Как синхронизировать чтение и запись переменной?

Синхронизация доступа к переменной Мьютексы (Mutexes) — не позволяют другим потокам обращаться к данным, пока блокировка не будет снята RW-локи (Read-Write Locks) — допускают одновременное чтение несколькими потоками,…

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

Как снизить нагрузку, если фон состоит из 50 спрайтов, в том числе анимированных?

Оптимизация производительности при работе с 50 спрайтами и их анимацией Пятьдесят спрайтов создают заметную нагрузку на GPU и CPU, поскольку требуют отрисовки и последующей композиции Для статичных спрайтов стоит…

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

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

Как сделать собственный атлас без встроенных Unity-атласов? Объединить несколько текстур в одну большую Применить Texture2D.GetPixels()/SetPixels() для переноса пикселей Рассчитать и сохранить UV-координаты для…

Читать ответ