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

Вопросы на собеседовании в Сбер

3834 вопроса с собеседований в Сбер

3834 вопроса 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.

Каталог

Результаты поиска

Найдено: 3834
Теория

Есть ли ООП в Go и как в нём реализованы его элементы?

В Go отсутствуют классические классы и наследование, как в C++ или Java. Вместо этого используется композиция через встроенные типы и интерфейсы. Основные особенности ООП в Go:

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

Можете объяснить концепцию Sharing Delta и как она используется в системах синхронизации данных?

Sharing Delta — это концепция, используемая в системах синхронизации данных для передачи только изменений (дельт), а не полного набора данных. Это позволяет экономить трафик и ускорять процесс обновления.

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

Каков порядок перебора элементов в map?

Порядок перебора элементов в map в Golang не гарантирован и может меняться при каждом переборе. Это не детерминированный порядок.

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

Были ли задачи по работе с архитектурой: приходилось ли проектировать архитектуру целиком, либо отдельные сервисы/микросервисы?

Да, приходилось проектировать архитектуру с нуля. В таких случаях важно сначала собрать требования, определить ключевые компоненты системы и их взаимодействия.

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

В чем ограничения использования sync.Map по сравнению с обычным Map, защищенным Mutex?

sync.Map в Go предназначен для конкурентного доступа без явного использования мьютексов, но имеет ограничения по сравнению с обычной картой + sync.Mutex:

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

Создавали ли вы базу данных для обработки запросов в синхронном или асинхронном режиме?

В проектах на Go часто используют асинхронный режим обработки запросов к базе данных, чтобы не блокировать основной поток выполнения и эффективно использовать горутины.

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

В чём разница между интерпретируемым языком (Python) и компилируемым (Go)? Какие факторы влияют на выбор?

Основное различие между интерпретируемыми языками (например, Python) и компилируемыми (например, Go) заключается в способе выполнения кода:

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

Для чего используется context в Go?

В Go пакет context используется для передачи сквозных сигналов отмены, дедлайнов и других значений между горутинами и функциями.

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

Расскажи про транзакции в PostgreSQL. Что такое ACID, уровни изоляции?

Postgres — это реляционная СУБД с поддержкой сложных запросов, транзакций и ACID-свойств. Redis — это in-memory key-value хранилище, часто используемое как кэш или брокер сообщений.

Читать ответ