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

Вопросы на собеседовании в Холодильник.ру

29 вопросов с собеседований в Холодильник.ру

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

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

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

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

Каталог

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

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

Можете объяснить принцип работы уровня изоляции транзакций Repeatable Read в базах данных?

Уровень изоляции транзакций Repeatable Read гарантирует, что в рамках одной транзакции все повторные чтения одних и тех же данных будут возвращать одинаковые результаты.

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

Какой компонент Kafka обеспечивает предотвращение повторного чтения одних и тех же сообщений?

В Kafka предотвращение повторного чтения одних и тех же сообщений обеспечивается за счёт механизма смещений (offsets) и управления ими на стороне потребителя (consumer).

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

Перечисли основные структуры данных и приведи примеры их реализации/использования в Go (массивы, слайсы, map/хеш-таблица).

В Go существуют следующие основные встроенные (primitive) и составные (composite) структуры данных:

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

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

В gRPC, чтобы указать, что определённое поле не предназначено для использования клиентом, можно использовать опцию [(google.api.fieldbehavior) = OUTPUTONLY] в описании protobuf-сообщения.

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

Можете объяснить, что подразумевается под термином 'контекст' в программировании или разработке?

В программировании термин "контекст" обычно означает набор информации, состояния или параметров, которые окружают выполнение определённого кода или операции и влияют на его поведение.

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

Какие элементы можно включить в текущий контекст выполнения программы?

В Go (Golang) текущий контекст выполнения программы обычно представлен типом context.Context. Он используется для передачи информации о состоянии выполнения, отмены операций и дедлайнов между горутинами.

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

func fn() {

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

Читать ответ