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

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

9 вопросов с собеседований в Кредиска

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

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

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

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

Каталог

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

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

Каким образом можно реализовать структуру данных Set на языке Go?

В языке Go нет встроенного типа Set, но его можно реализовать с помощью карты (map) с ключами нужного типа и значением bool или пустой структурой struct{}. Например, множество строк можно сделать так:

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

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

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

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

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

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

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

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

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

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

Вы считаете, что текущие задачи, поставленные перед вами на работе, соответствуют вашему уровню и компетенциям?

Этот вопрос направлен на самооценку и понимание соответствия текущих задач вашему уровню и компетенциям. Важно честно проанализировать:

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

Где в ваших проектах применялись горутины и почему?

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

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

Мог бы ты объяснить преимущества и недостатки структуры данных Heap?

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

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

Какие ещё структуры данных знаешь (очередь, стек)? Почему связанный список удобен для реализации очереди? Какая асимптотическая сложность вставки элемента в очередь на основе массива и на основе связанного списка?

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

Читать ответ