1. Чем горутины отличаются от потоков?
2. Может ли поток выделить себе память в течение работы?
3. Почему горутины легковесные?
4. Можно ли ограничить количество потоков?
5. По каким критериям нужно ставить GOMAXPROCS?
6. Сколько одновременно может быть запущено горутин?
7. Что будет, если запустить 100 горутин на одном ядре?
8. Сталкивались ли с дедлоками?
9. Умеет ли Go самостоятельно определять дедлоки?
10. Какая есть утилита для диагностики дедлоков?
Комментарий кандидата. Вероятно, имелся в виду goleak от Uber.
11. Задача: Написать свою реализацию кэша
Вопрос
12. Что делать при росте нагрузки на чтение и запись до 50/50?
Ответ
Написать решение с…