From 205a3988133d326983ac23881dd30a6653feac2a Mon Sep 17 00:00:00 2001 From: Andrey Kapitonov Date: Sun, 4 Oct 2020 15:50:16 +0300 Subject: [PATCH] Update README.md --- README.md | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0687e6e..a697af3 100644 --- a/README.md +++ b/README.md @@ -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)