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

Вопросы на собеседовании в Самокат Тех

28 вопросов с собеседований в Самокат Тех

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

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

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

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

Каталог

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

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

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

Термин "Explain" в техническом контексте обычно означает процесс подробного разъяснения или описания какого-либо аспекта работы, алгоритма, кода или системы. В работе с Golang это может означать:

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

Какие алгоритмы разрешения коллизий в хэш-таблицах вам известны? Какой используется в Go map?

Коллизии в хэш-таблице Map в Go возникают, когда разные ключи имеют одинаковое значение хэш-функции, из-за чего они попадают в один и тот же бакет (корзину).

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

Можете ли вы объяснить, что такое синхронные каналы и как они работают в программировании?

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

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

Как отличить различные виды каналов по их характеристикам и применению?

В Go каналы (channels) используются для передачи данных между горутинами и синхронизации их работы. Различают несколько видов каналов по характеристикам и применению:

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

В чём разница между горутиной и потоком ОС?

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

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

Можешь перечислить основные типы коммуникационных каналов, используемых для передачи данных?

Основные типы коммуникационных каналов для передачи данных включают:

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

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

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

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

Что такое строка в Go? Какая у нее структура и особенности?

В Go строка (string) — это неизменяемая последовательность байтов, обычно представляющая текст в кодировке UTF-8. Структурно строка реализована как структура с двумя полями: указатель на массив байтов и длина.

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

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

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

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

Расскажи про B-tree и Hash индексы: как работают и когда используются?

В PostgreSQL существуют разные типы индексов, среди которых хеш-индексы и B-Tree индексы — самые распространённые.

Читать ответ