Подборка объединяет вопросы, отмеченные на этапах интервью в Sisoft. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: api, database, backend.
Основные темы и навыки
api 13database 12backend 10rest 5architecture 2comparison 2networking 2http 2
Форматы вопросов
Поведенческие вопросы13
Ориентировочная сложность
Практические10
Продвинутые3
С чего начать подготовку
Начните с раздела «Поведенческие вопросы» и проверьте, можете ли дать короткий ответ своими словами.
Затем разберите вопросы по теме «api» и свяжите ответы с собственным опытом.
Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Системы управления базами данных Колоночная организация хранения Информация размещается по столбцам, а не построчно Оптимизация для аналитических запросов (OLAP) Эффективное сжатие и выполнение агрегаций Быстрое…
безопасность API при передаче данных необходима, чтобы предотвратить их утечку и подмену Для защиты канала связи используют HTTPS — протокол с шифрованием TLS, который предотвращает перехват данных и MITM-атаки…
Обработка ошибок в RESTful API: форматы ответов и коды статусов HTTP-коды определяют результат обработки запроса и статус ошибки (4xx, 5xx) Коды 4xx обозначают ошибки на стороне клиента: 400 Bad Request, 401…
Идемпотентность HTTP-методов к идемпотентным относятся: GET, PUT, DELETE, HEAD, OPTIONS, TRACE повторное выполнение запроса не приводит к изменению результата после первого вызова (состояние сервера остается тем же)…
Основные типы баз данных в backend и их отличия реляционные (PostgreSQL, MySQL) — табличная структура, поддержка ACID и сложных запросов документоориентированные (MongoDB) — JSON-подобные документы и гибкая схема…
Альтернативы для клиент-серверного взаимодействия: gRPC, GraphQL и другие технологии gRPC: протокол удалённого вызова процедур, работающий поверх HTTP/2 и использующий бинарную сериализацию Protobuf; эффективен в…
Типы данных Redis и варианты применения Строка (String) — простой массив байтов для кеширования, счётчиков и сессий Список (List) — упорядоченная коллекция строк, применяемая в очередях, стэках и публикации сообщений…
фронтенд — клиентский слой, отвечающий за UI/UX, отображение данных и взаимодействие с пользователем для него используют HTML, CSS, JS и фреймворки React, Vue, Angular бэкенд — серверный слой с бизнес-логикой, базами…
Чем сокеты отличаются от брокеров сообщений, например Kafka? Сетевое взаимодействие и интеграция, обмен данными Сокеты — низкоуровневый способ связи между сетевыми узлами через TCP или UDP Обеспечивают обмен данными в…
REST (Representational State Transfer) — архитектурный стиль для веб-сервисов базируется на протоколе HTTP работает с ресурсами, которым соответствуют URL использует основные методы GET, POST, PUT, DELETE для операций…
Что такое API? Чем REST API отличается от других типов API? API представляет собой интерфейс для взаимодействия программ С его помощью можно обращаться к функциям и данным сервиса, не получая доступ к его внутренней…