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