Golang
В чём разница между процессом и потоком?
Расскажите про команду и методологию работы.
Спроектируйте публичный интерфейс (API) библиотеки для копирования файлов на Go — заголовки функций и типов, максимально удобные для разработчиков.
Есть ли вопросы по этапам интервью?
Есть ли опыт работы с Elasticsearch как с базой данных (не для логов)?
Почему в реализации не написано начало условия для проверки символов?
Удобно ли техническое интервью во вторник 24 марта в 14:00 по Москве?
Ваш сервис был API, по которому ходили другие сервисы. В Redis у вас хранились данные для обогащения — почему вы не ходили на каждый запрос в сервис справочников (о складах и т.д.)?
Что такое контекст (context) в Go? Как используется? Как работает отмена через контекст?
Расскажите об инженерном мышлении: как вы разбираетесь в задачах, как работаете с неопределённостью, как используете AI в разработке?
Сервис на проде стабильно не живёт больше 5 минут. Удалось локализовать проблему — есть некая функция P() в сторонней библиотеке, которая с какой-то вероятностью паникует. Как решить эту проблему? Библиотека открытая, код можно смотреть в vendor.
Что такое чистая архитектура?
Возможно ли появление дублей при репликации? Могут ли у пользователя появиться два разных баланса?
Как сделать так, чтобы все события по одному заказу попадали в одну партицию Kafka?
```go import ( "fmt" "runtime" "time" ) func main() { runtime.GOMAXPROCS(2) var c chan int for i := 0; i < 5; i++ { go sleeping(i, c) } for i := 0; i < 5; i++ { gopherID := <-c fmt.Println("routine ", gopherID, " has finished sleeping") } } func sleeping(id int, c chan int) { time.Sleep(3 * time.Second) fmt.Println("... ", id, " time to stop ...") c <- id } ```
Какая была ваша любимая стратегия, если кластер Elasticsearch падал или переставал отвечать? Ломалась ли функция поиска на сайте, или был резервный механизм для прямых запросов к PostgreSQL?
Какие типы индексов существуют в PostgreSQL и какой из них наиболее распространён?
Какие объёмы данных перекачивали в ClickHouse для аналитиков?
Объясните процесс оплаты банковской картой через терминал: какие участники задействованы и как происходит взаимодействие между ними?
Чем Dependency Inversion отличается от Dependency Injection?