Подборка объединяет вопросы, отмеченные на этапах интервью в Фабрика Решений. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, redis.
Гонка данных (Data Race) возникает, когда несколько горутин (потоков) одновременно обращаются к одной и той же переменной, и хотя бы одна из них пытается её изменить, без должной синхронизации.
Порядок байтов Little-Endian применяется в системах, где младший байт числа хранится по меньшему адресу памяти. Это распространено в архитектурах процессоров x86 и x86-64.
Интерфейсы в Go нужны для определения поведения объектов без привязки к конкретной реализации. Они позволяют писать более гибкий и расширяемый код, поддерживают полиморфизм и облегчают тестирование.
Для преобразования структур данных в формат, пригодный для хранения или передачи (например, по сети), в Go обычно используют сериализацию. Наиболее распространённые форматы — JSON, XML, Gob.
В программировании термин "контекст" обычно означает набор информации, состояния или параметров, которые окружают выполнение определённого кода или операции и влияют на его поведение.
Порядок байтов big-endian — это способ хранения многобайтовых чисел в памяти, при котором старший (самый значимый) байт располагается по меньшему адресу, то есть в начале последовательности.