Evrone · август 2024

Тех собес на middle-senior Golang Разработчик в Evrone

middle-senior Тех собес 21 вопрос

1. Чем понравился Go?

2. Какие слабые места у Go?

3. Чем занимается планировщик в Go?

4. Какие есть инструменты синхронизации?

5. Каковы особенности работы с каналами?

6. Что такое sync.Pool?

7. Как принято обрабатывать ошибки в Go?

8. Как устроены массивы и слайсы?

9. Как устроена мапа?

10. Как понять, что интерфейс реализован той или иной структурой?

11. Где следует объявлять интерфейсы?

12. Какого типа данных не хватает в Go?

13. Зачем нужна папка internal?

14. Есть ли lock-free структуры данных в Go?

15. Какие есть способы делать dependency injection?

16. Какие используются логгеры?

17. Какой любимый линтер?

18. Как используются ORM?

19. В чем разница между gRPC и OpenAPI?

20. Как устроена JSON-сериализация в Go?

21. Приложение тормозит: что будем делать?