Теория ГО
1. Назовите базовые типы и структуры в Go.
2. Что такое строка в Go и какие у нее есть особенности?
3. Какие проблемы могут возникать при конвертации int32 в int64 и наоборот?
4. Как устроены и как растут слайсы в Go?
5. Какова сложность операций с мапами, что такое коллизии и бакеты?
6. Когда происходит эвакуация в мапах?
7. Зачем нужны интерфейсы в Go?
8. Как происходит передача данных в Go: по значению или по указателю?
9. Что вы знаете о горутинах и их планировщике?
10. Как работают каналы в Go, в чем разница между буферизованными и небуферизованными каналами?
11. Как работает defer в Go и в каком порядке выполняются отложенные вызовы?
Практика ГО
12. Задача: Решите задачу с использованием for range.
13. Задача: Используйте defer в задаче.
14. Объясните видимость приватных и публичных полей и использование поинт ресиверов.
15. Задача: Решите задачу на горутины, каналы и select.