1. Как слайсы и их значения изменяются при передаче в функцию?
2. Как работают ресиверы в методах структур и что меняется в структуре при вызове таких методов?
3. Что такое Event Sourcing?
4. Что такое CAP-теорема?
5. Что такое CQRS?
6. Какие бывают уровни согласованности между системами (strong consistency, eventual consistency)?
Вопрос
7. Получим ли мы прирост производительности, если 100 операций расчета квадратного корня запустить в 100 горутинах?
Ответ
Прирост будет за счет того, что процессор над ядрами распараллелит часть вычислений. Если сравнивать с потоками C++ или ассемблером без горутин, прироста не будет, так как выполнение все равно идет на потоках и ядрах.
8. Когда интерфейс в Go…