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

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

18 вопросов с собеседований в Small

18 вопросов 875 компаний 353 технологии

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

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

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

Каталог

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

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

Можешь рассказать о различных способах реализации репликации в базах данных?

Репликация в базах данных — это процесс копирования и синхронизации данных между несколькими серверами для повышения доступности и отказоустойчивости. Основные способы реализации:

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

Какой уровень изоляции транзакций подойдёт в этом случае?

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

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

Расскажите про модель OSI, уровни и протоколы

Модель OSI (Open Systems Interconnection) — это эталонная сетевая модель, которая описывает семь уровней взаимодействия в компьютерных сетях. Она помогает стандартизировать функции сетевых протоколов и устройств.

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

Зачем вообще используются интерфейсы (в разработке в целом, не только в Go)?

Интерфейсы в Go нужны для определения поведения объектов без привязки к конкретной реализации. Они позволяют писать более гибкий и расширяемый код, поддерживают полиморфизм и облегчают тестирование.

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

Как можно решить проблему деградации запросов на запись и чтение в одну таблицу с индексом путем масштабирования БД? Помогут ли методики типа шардирования и партиционирования?

Проблема деградации запросов на запись и чтение в одной таблице с индексом часто связана с ростом нагрузки и объёма данных. Для масштабирования базы данных применяют следующие методы:

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

Чем sync.Mutex отличается от sync.RWMutex?

Mutex (взаимное исключение) и RWMutex (мьютекс с разделением на чтение и запись) — это механизмы синхронизации в Go для защиты общих ресурсов от одновременного доступа.

Читать ответ