Golang
Напиши Singleton на Go с использованием sync.Once, затем усложни: GetLogger принимает name и age, возвращает один экземпляр для одинаковых параметров
Как синтаксически запретить читателю закрыть канал?
Приходилось ли писать новые микросервисы с нуля под новый функционал?
Собеседование на роль Golang разработчика с опытом 6 лет. Расскажите о себе и своём опыте.
Расскажите про влияние GOGC на работу Garbage Collector и как оптимизировать использование памяти.
Что такое контекст в Go и зачем он нужен?
Какие инструменты синхронизации данных знаете в Go?
Dependency Inversion и Dependency Injection — в чём разница? Какие реализации Dependency Injection существуют?
Ты добавил индекс для запроса, но по EXPLAIN он не стал работать быстрее. В чём может быть проблема?
Расскажи про свой опыт работы с PostgreSQL: проектировал схемы, оптимизировал запросы, администрировал?
Как можно уменьшить частоту вызова garbage collector? Какие способы оптимизации знаете?
1. что выведит, как исправить, как сделать потокозащищенной (waitGroup) 2. убрать дубликаты в слайсе
func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) {
Какие примитивы синхронизации использовал в Go?
Можем ли мы на пятой строке, где происходит fmt.Println(v), получить доступ к единице (элементу добавленному через append внутри fill) и вывести её?
Расскажи про себя и свой последний опыт работы
Расскажи про последние задачи, которые ты делал на текущем месте работы — именно рутину от получения задачи до деплоя
Сколько микросервисов у вас на Go и как часто бывают задачи, затрагивающие два микросервиса?
Как у вас устроены protobuf-контракты: где лежат, как правите, как компилируете, где хранится сгенерированный код?
Как работать с контрактами во время разработки нового сервиса, когда контракты ещё не финализированы и часто меняются?