Собственные типы на основе структуры в Go — как создавать?
В Go можно создавать собственные типы на основе структур с помощью ключевого слова type. Это позволяет определить новый тип, который имеет структуру с набором полей.
Читать ответПодготовка к интервью
866 вопросов по Golang с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Golang — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: go, backend, concurrency.
Каталог
В Go можно создавать собственные типы на основе структур с помощью ключевого слова type. Это позволяет определить новый тип, который имеет структуру с набором полей.
Читать ответВ Go каналы (channels) — это механизм для передачи данных между горутинами, обеспечивающий синхронизацию и обмен сообщениями.
Читать ответГорутины в Go — это лёгкие потоки выполнения, управляемые рантаймом Go, которые позволяют выполнять функции параллельно.
Читать ответВ Go нет классического наследования, как в объектно-ориентированных языках, но можно использовать embedding (встраивание) для повторного использования кода и имитации наследования.
Читать ответВ Go массивы и слайсы — разные типы данных:
Читать ответОператор select в Go позволяет одновременно работать с несколькими каналами, ожидая готовности одного из них для чтения или записи.
Читать ответПроцедура dif.getrequesttocancelnotconfirmeddelivery выбирает первую подходящую заявку на отмену слота доставки с определённым состоянием, обновляет её статус и возвращает данные.
Читать ответПопулярные инструменты для статического анализа кода на Go:
Читать ответЕсли продукт написан на Go, для white-box тестирования обычно используют встроенный пакет testing, который позволяет писать юнит-тесты с доступом к внутренностям кода.
Читать ответKotlin — современный язык, полностью совместимый с Java, но более лаконичный и с рядом удобных возможностей, таких как нулебезопасность, расширения функций, корутины для асинхронного программирования.
Читать ответПереход с Java на Go для написания тестов вижу как вполне выполнимый, учитывая мой опыт в автоматизации и понимание принципов тестирования.
Читать ответGo (Golang) — это компилируемый язык программирования, разработанный Google, ориентированный на простоту, производительность и параллелизм.
Читать ответ