866 вопросов по Golang с технических собеседований
866 вопросов1634 компании353 технологии
Что проверяют на интервью
Как устроена подборка
На странице собраны вопросы по Golang — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: go, backend, concurrency.
Polling в Go — это механизм периодической проверки состояния какого-либо ресурса или события. Вместо того чтобы ждать уведомления, программа регулярно опрашивает (poll) источник данных с определённым интервалом.
В Go интерфейс — это набор методов, которые должен реализовать тип, чтобы считаться этим интерфейсом. Интерфейс описывает поведение, а не структуру данных.
Да, в языке Go функции являются значениями первого класса, поэтому их можно передавать как аргументы другим функциям, возвращать из функций и присваивать переменным.
В Go дочерние контексты (child contexts) создаются от родительских с помощью функций context.WithCancel, context.WithTimeout или context.WithDeadline. Цель использования дочерних контекстов:
PostgreSQL выбран для хранения постов из-за его надежности, поддержки сложных запросов, транзакций и расширяемости. Он хорошо подходит для структурированных данных с отношениями и обеспечивает консистентность.
Пакет в Go — это коллекция исходных файлов, находящихся в одном каталоге. Он служит для организации кода, предотвращения конфликтов имен и повторного использования.