Подборка объединяет вопросы, отмеченные на этапах интервью в Т-Банк. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, database, api.
HTTPS — это расширение HTTP, в котором применяется шифрование с использованием TLS/SSL передача защищается посредством симметричного шифрования, например AES или ChaCha20 подлинность сервера подтверждается…
Использование DTO вместо сущностей DTO (Data Transfer Object) предназначен для передачи данных между слоями приложения Сущности описывают бизнес-модель, содержат логику и связаны с БД DTO делает структуру данных проще…
Назначение и разновидности заголовков в REST-запросах HTTP-заголовки служат для передачи метаданных между клиентом и сервером С их помощью задаются формат данных и параметры авторизации: Content-Type, Accept,…
HTTP-методы для управления запросами HEAD: получение заголовков без тела ответа, проверка доступности ресурса и его метаданных OPTIONS: определение разрешённых методов и возможностей сервера для URL, включая CORS и…
Различия Kafka и RabbitMQ в гарантированной доставке сообщений Kafka представляет собой распределённый commit log, в котором сообщения хранятся постоянно Данные попадают в топики, разделённые на partitions, благодаря…
Как React выполняет render? React формирует рендеринг UI на основании текущих пропсов и состояния При вызове render() создаётся виртуальное DOM-дерево (Virtual DOM) Полученное Virtual DOM сопоставляется с предыдущим…
Как ThreadLocal передаёт параметры, связанные с конкретным потоком? хранит данные отдельно для каждого потока гарантирует, что каждый поток получает собственное независимое значение позволяет обращаться к данным…
частичный индекс — это индекс, включающий только часть строк, отобранных по заданному условию он сокращает размер индекса и объем сканируемых данных запросы с фильтром, совпадающим с условием индекса, выполняются…
Контекст: Java, коллекции и итерация ConcurrentModificationException появляется, если структурно изменить коллекцию не через используемый итератор Для удаления во время обхода применяйте Iterator.remove() Ещё один…
Как в Go реализовать worker pool с ограниченным concurrency? concurrency определяет число одновременно работающих goroutine Для ограничения создают буферизированный канал размером с concurrency Перед запуском worker в…
контекст: проверка типов данных в JavaScript основной вариант: Array.isArray(variable) — выдаёт true, когда аргумент является массивом альтернативный вариант: variable instanceof Array — корректен, если код не…