Подборка объединяет вопросы, отмеченные на этапах интервью в Bell Integrator. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: api, system analysis, database.
Основные темы и навыки
api 12system analysis 12database 11modeling 10architecture 8backend 7async 7http 6
Форматы вопросов
Технические вопросы30
Поведенческие вопросы7
Лайвкодинг3
System Design2
Ориентировочная сложность
Базовые27
Практические3
Продвинутые12
С чего начать подготовку
Начните с раздела «Технические вопросы» и проверьте, можете ли дать короткий ответ своими словами.
Затем разберите вопросы по теме «api» и свяжите ответы с собственным опытом.
Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Чем отличаются структурированные, слабоструктурированные и неструктурированные данные структурированные: данные организованы по строгой схеме, с заданными полями и типами (таблицы SQL) слабоструктурированные: имеют…
Главные различия между рисованием процесса и моделью для исполнения Рисование процесса — это визуальное построение схемы, показывающей логику и порядок выполнения действий Моделирование для исполнения предполагает…
представление данных в форме таблиц (отношений) размещение информации в строках и столбцах применение ключей (первичных и внешних) для установления связей между таблицами использование SQL для выполнения запросов и…
В чём концептуальная разница между WebSockets, REST API и брокером сообщений? Сопоставление технологий обмена данными в веб-приложениях и распределённых системах WebSockets создают постоянное двунаправленное…
HTTP-методы, с помощью которых клиент и сервер обмениваются данными GET: получает данные, передавая параметры в URL POST: отправляет данные в теле запроса GET идемпотентен и безопасен при повторном выполнении POST не…
HTTP-методы обновления ресурсов в REST PUT: полностью заменяет ресурс необходимо передать весь ресурс целиком идемпотентен: повторное выполнение PUT не изменяет итоговый результат PATCH: изменяет ресурс частично…
Для чего нужны транзакции? база данных, целостность объединение нескольких операций в единое целое атомарность: либо выполняются все операции, либо ни одна изоляция: исключает конфликты между параллельными операциями…
Saga Pattern: оркестрация или хореография паттерн для управления распределёнными транзакциями Saga представляет собой последовательность локальных транзакций один из вариантов — оркестрация, при которой используется…
подход к управлению распределёнными транзакциями крупная транзакция представляется последовательностью локальных операций в отдельных сервисах для каждой операции предусматривается компенсирующее действие, позволяющее…
Поддержание актуальности технической документации предполагает постоянное обновление документов вслед за изменениями в продукте встраивание документации в процесс разработки (CI/CD, code reviews), чтобы изменения…
Подходы и инструменты для постановки задач (Jira и др.) Agile-подход: спринты, user stories и расстановка приоритетов по MoSCoW SMART для постановки однозначных целей (Specific, Measurable, Achievable…) Jira: эпики,…
Идеальная аналитическая статья о новой функциональности цель: ясно обозначить задачи и проблемы, для решения которых создана функциональность структура: введение, описание возможностей, технические детали, примеры и…