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

Вопросы на собеседовании в Фабрика Решений

20 вопросов с собеседований в Фабрика Решений

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

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в Фабрика Решений. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, redis.

Каталог

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

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

В каких ситуациях может произойти гонка данных (Data Race) и как её избежать?

Гонка данных (Data Race) возникает, когда несколько горутин (потоков) одновременно обращаются к одной и той же переменной, и хотя бы одна из них пытается её изменить, без должной синхронизации.

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

В каких случаях применяют порядок байтов Little-Endian в компьютерных системах?

Порядок байтов Little-Endian применяется в системах, где младший байт числа хранится по меньшему адресу памяти. Это распространено в архитектурах процессоров x86 и x86-64.

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

Зачем вообще используются интерфейсы (в разработке в целом, не только в Go)?

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

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

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

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

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

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

Для преобразования структур данных в формат, пригодный для хранения или передачи (например, по сети), в Go обычно используют сериализацию. Наиболее распространённые форматы — JSON, XML, Gob.

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

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

В программировании термин "контекст" обычно означает набор информации, состояния или параметров, которые окружают выполнение определённого кода или операции и влияют на его поведение.

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

Можете объяснить, что означает порядок байтов big-endian при хранении данных в памяти?

Порядок байтов big-endian — это способ хранения многобайтовых чисел в памяти, при котором старший (самый значимый) байт располагается по меньшему адресу, то есть в начале последовательности.

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

// реализовать кастомную WaitGroup

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

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

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

В Go размещение элементов структур данных в оперативной памяти зависит от типа данных и контекста их использования.

Читать ответ