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

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

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

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

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

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

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

Каталог

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

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

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

Планировщик горутин в Go распределяет горутины из общего списка ожидания с помощью модели M:N, где M — количество системных потоков (OS threads), а N — количество горутин.

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

Что такое идемпотентность в запросах к сервису?

Идемпотентность в запросах к сервису означает, что повторное выполнение одного и того же запроса приводит к одному и тому же результату и не изменяет состояние сервиса после первого вызова.

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

В чем отличие между механизмом встраивания и наследованием в объектно-ориентированном программировании?

В объектно-ориентированном программировании (и в Go, в частности) наследование и встраивание — это два способа повторного использования кода, но они отличаются по механике и семантике.

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

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

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

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

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

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

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

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

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

Читать ответ