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

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

68 вопросов с собеседований в Digital Spirit

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

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

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

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

Каталог

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

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

Каким образом указать компилятору, что конкретный класс реализует определённый интерфейс?

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

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

Какие архитектурные паттерны позволяют избавиться от атомарности между микросервисами? Работала с паттерном Saga? Какие два вида Saga существуют и в чем разница?

Архитектурные паттерны, позволяющие избавиться от необходимости атомарных транзакций между микросервисами, обычно основаны на асинхронной обработке и компенсационных механизмах. Один из таких паттернов — Saga.

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

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

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

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

В чем отличие между картой (map) с нулевым значением и слайсом, который содержит нулевое значение?

В Go карта (map) с нулевым значением — это карта, которая не инициализирована и равна nil. Попытка записи в такую карту приведёт к панике.

Читать ответ