Update README.md

This commit is contained in:
Andrey Kapitonov
2020-10-04 15:50:16 +03:00
committed by GitHub
parent 70a5730d25
commit 205a398813

View File

@@ -69,7 +69,36 @@
- В чём разница между сцеплением и связанностью?
- Почему в TDD тесты пишутся прежде кода?
- Если у вашего кода плохая организация, как вы это поймёте?
9. Вопросы от Данила Подольского на позицию Senior Golang Backend Developer в компанию Evrone
- Go императивный или декларативный? А в чем разница?
- Что такое type switch?
- Как сообщить компилятору, что наш тип реализует интерфейс?
- Как работает append?
- Какое у slice zero value? Какие операции над ним возможны?
- Как устроен тип map?
- Каков порядок перебора map?
- Что будет, если читать из закрытого канала?
- Что будет, если писать в закрытый канал?
- Как вы отсортируете массив структур по алфавиту по полю Name?
- Что такое сериализация? Зачем она нужна?
- Сколько времени в минутах займет у вас написание процедуры обращения односвязного списка?
- Где следует поместить описание интерфейса: в пакете с реализацией или в пакете, где этот интерфейс используется? Почему?
- Предположим, ваша функция должна возвращать детализированные Recoverable и Fatal ошибки. Как это реализовано в пакете net? Как это надо делать в современном Go?
- Главный недостаток стандартного логгера?
- Есть ли для Go хороший orm? Ответ обоснуйте.
- Какой у вас любимый линтер?
- Можно ли использовать один и тот же буфер []byte в нескольких горутинах?
- Какие типы мьютексов предоставляет stdlib?
- Что такое lock-free структуры данных, и есть ли в Go такие?
- Способы поиска проблем производительности на проде?
- Стандартный набор метрик prometheus в Go -программе?
- Как встроить стандартный профайлер в свое приложение?
- Overhead от стандартного профайлера?
- Почему встраивание не наследование?
- Какие средства обобщенного программирования есть в Go?
- Какие технологические преимущества языка Go вы можете назвать?
- Какие технологические недостатки языка Go вы можете назвать?
## Как мне добавить свой вопрос-ответ?
- [Ознакомтесь с шаблоном составления](TEMPLATE.md)