Golang
Можете объяснить принципы и структуру Onion архитектуры в разработке программных систем?
Какие разновидности каналов используются в языке Go для коммуникации между горутинами?
Каковы преимущества и недостатки применения Доменно-Ориентированного Проектирования (DDD)?
Объясните, что такое горутина и как она используется в программировании
Можешь перечислить основные типы данных, используемые в языке Go?
Какие типы в языке Go содержат внутри себя указатель на сегмент памяти?
Чем отличается использование указателя на структуру и передачей самой структуры в методе на языке программирования Go?
При передаче данных в функцию: что более эффективно с точки зрения использования памяти — массив или срез?
Какое различие существует между каналами с буферизацией и без нее?
Какие преимущества дает использование указателя на целое число в программировании?
Каким образом реализуется принцип инверсии зависимостей в языке Go?
Какова роль метода Wg.Wait в синхронизации потоков?
Использовал ли ты механизм кэширования в своих проектах?
Можете объяснить, что обозначает термин Pigeon в контексте разработки или архитектуры систем?
Какие методы существуют для создания и использования структуры данных хеш-таблица?
Каким образом осуществляется процесс репликации данных в распределённых системах?
Что означает показатель CPU steal time и как он влияет на работу виртуальных машин?
Какой адрес хранится в указателе на срез (slice) в языке программирования?
Возможно ли влиять на процесс автоматической очистки памяти в среде выполнения?
Какое отличие между горутиной и системным потоком в контексте выполнения задач?