Почему ты выбрал Go в качестве основного языка разработки?
Я выбрал язык Go для проектов по нескольким причинам:
Читать ответПодготовка к интервью
866 вопросов по Golang с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Golang — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: go, backend, concurrency.
Каталог
Я выбрал язык Go для проектов по нескольким причинам:
Читать ответУ меня около 5 лет коммерческого опыта разработки на Golang.
Читать ответСумма типов (или размеченное объединение, дизъюнктное объединение) — это тип данных, который может принимать значение одного из нескольких предопределенных вариантов.
Читать ответВ Go срез (slice) может иметь нулевую длину, если он создан без элементов или с длиной 0. Чтобы избежать нулевой длины среза, нужно при создании явно указать ненулевую длину или добавить элементы.
Читать ответЯзык Go (Golang) использует преимущественно императивную и процедурную парадигмы программирования с элементами структурного программирования.
Читать ответВ Go существуют следующие основные встроенные (primitive) и составные (composite) структуры данных:
Читать ответВ Go используется трёхцветная маркировка для реализации сборщика мусора (GC), основанного на алгоритме маркировки и очистки. Основная идея — разделить объекты на три категории (цвета) во время обхода графа объектов:
Читать ответВ Go структура данных map представляет собой хеш-таблицу для хранения пар ключ-значение.
Читать ответВ Go есть несколько распространённых паттернов конкурентности, которые помогают эффективно работать с горутинами и каналами:
Читать ответВ Go пустой интерфейс interface{} — это интерфейс, который не содержит методов и может хранить значение любого типа. Однако, когда переменная интерфейсного типа содержит nil, важно понимать, что именно nil.
Читать ответВ Go горутины реализованы через модель GMP, где:
Читать ответСервис изначально был написан на TypeScript, вероятно, из-за быстрой разработки, удобства работы с типами и широкого распространения JavaScript/TypeScript в веб-разработке.
Читать ответ