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

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

15 вопросов с собеседований в Startribe

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

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

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

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

Каталог

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

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

Объясните принцип функционирования канала для передачи данных в вашем приложении.

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

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

Какими способами можно обеспечить безопасную работу с коллекцией Map в многопоточной среде?

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

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

Что такое горутина (goroutine)?

Горутина — это легковесный поток выполнения в языке Go.

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

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

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

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

Каковы преимущества и недостатки применения транзакций для обеспечения согласованных изменений в базе данных?

Транзакции в базе данных обеспечивают атомарность, согласованность, изолированность и долговечность (ACID), что гарантирует, что изменения либо полностью применяются, либо не применяются вовсе.

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

Что такое нулевое значение у интерфейса в языке программирования?

В Go нулевое значение (zero value) для интерфейса — это nil. Интерфейс в Go — это тип, который содержит два поля: указатель на тип конкретного значения и указатель на само значение.

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

Как выставлялся rate limit? На чём он был основан и где реализован? Что использовалось технически?

Механизм ограничения количества запросов в единицу времени (rate limiting) в Go часто реализуется с помощью токен-бакетов или счетчиков с временным окном.

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

Что такое слайсы в Go, как они устроены?

Слайс в Go — это динамический, изменяемый по размеру последовательный тип данных, который представляет собой ссылку на массив.

Читать ответ