Как давно вы пишете на Go?
Укажите реальный срок работы с Go и разделите коммерческий опыт, учебные проекты и эпизодическое использование. Продолжительность лучше подкрепить задачами, которые вы решали лично.
Читать ответПодготовка к интервью
866 вопросов по Golang с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Golang — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: go, backend, concurrency.
Каталог
Укажите реальный срок работы с Go и разделите коммерческий опыт, учебные проекты и эпизодическое использование. Продолжительность лучше подкрепить задачами, которые вы решали лично.
Читать ответНужно честно разделить опыт написания и чтения кода на PHP и Go, привести конкретные задачи и обозначить области, где потребуется адаптация.
Читать ответОбъясните реальные причины разделения: характер нагрузки, библиотеки, компетенции команды и стоимость сопровождения. Python мог быть удобен для ML-интеграций, Go — для определённых сетевых или конкурентных сервисов.
Читать ответОтветьте, был ли именно официальный курс Go, и отделите его от самостоятельного изучения или использования языка в проекте. Затем кратко опишите практику, которую получили.
Читать ответПоддерживайте скользящее окно с максимум одним нулём. Его длина минус один — кандидат ответа, поскольку удалить нужно ровно один элемент, даже если все элементы окна равны единице.
Читать ответИнтерес к Go можно объяснить простым языком, удобной конкурентностью, компиляцией в исполняемый файл и применимостью к сетевым сервисам. Свяжите причины со своими задачами, а не с модой.
Читать ответПриведённый код уже защищает map с помощью одного RWMutex. При доступе только через эти функции ошибки concurrent map read and map write быть не должно.
Читать ответБудут выведены true, true, false: nil-указатель после присваивания интерфейсу сохраняет свой тип, и интерфейс уже не равен nil.
Читать ответПорядок обхода map не определён: a 1, b 2 и c 3 могут появиться в разной последовательности. На порядок вставки полагаться нельзя.
Читать ответПри новой семантике цикла одна горутина получает n = 0 и вызывает panic при делении. Полного гарантированного набора печати у программы нет.
Читать ответОдновременное несогласованное чтение и запись обычной map недопустимы: это data race, возможен fatal error concurrent map read and map write.
Читать ответЗапустите отправляющую горутину до чтения и закройте канал после последнего значения. Тогда range завершится вместо вечного ожидания.
Читать ответ