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

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

39 вопросов с собеседований в ClearWay

39 вопросов 881 компания 353 технологии

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

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

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

Каталог

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

Найдено: 39
Поведенческий

Расскажите о кейсе, в котором с помощью агрегации данных в Elasticsearch вы сократили поиск по истории транзакций с 2–5 секунд до 150 миллисекунд: какие были исходные данные и архитектура, что именно изменили и какой получили результат?

Мы использовали Elasticsearch для организации быстрого полнотекстового и фильтрационного поиска по транзакциям.

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

Почему вы меняете место работы?

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

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

Какие типы памяти есть в Go? Чем отличается стек от кучи (heap)?

В Go компилятор автоматически решает, где выделять память — в стеке или куче — на основе анализа жизненного цикла переменных (escape analysis).

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

Расскажите про контекст в Go: виды, иерархия, особенности дочерних контекстов. Как создать дочерний контекст, не зависящий от родительского?

В Go дочерние контексты (child contexts) создаются от родительских с помощью функций context.WithCancel, context.WithTimeout или context.WithDeadline. Цель использования дочерних контекстов:

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

Что такое map в Go? Потокобезопасна ли она? Какие есть способы безопасной работы с map в конкурентной среде?

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

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

В чём разница между методами структуры с получателем по значению и по указателю в Go, когда выбирать каждый вариант?

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

Читать ответ