Golang
С чем связан поиск новой работы?
Как оптимизировать производительность при высокой нагрузке (1000 RPS) на метод бронирования с мьютексом?
Что произойдёт в программе с горутиной, которая пишет в канал, и range по каналу без закрытия?
По занятости — удалённо, офис или гибрид, что рассматриваешь?
Что важно в работе, по какому критерию рассматриваешь новое место?
Обычный mutex блокирует и на чтение и на запись?
Какой ресурс Kubernetes нужен, чтобы экземпляры пода запустились на всех нодах кластера?
```go import ( "fmt" ) func deleteElement(s []int, idx int) []int { return append(s[:idx], s[idx+1:]...) } func main() { all := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9} fmt.Println("Original slice: ") fmt.Println(" all: ", all) //---123--- del := deleteElement(all, 5) fmt.Println("After deleting element with idx = 5: ") fmt.Println(" all: ", all) //--- fmt.Println(" del: ", del) // fmt.Println("After del[0] = 999 and del[len(del) - 2] = 998: ") del[0] = 999 del[len(del)-2] = 998 fmt.Println(" all: ", all) //--- fmt.Println(" del: ", del) // } ```
Расскажи, почему решил сейчас что-то поискать, почему ходишь на интервью?
Ты оптимизировал поисковые запросы с геофильтрацией в PostgreSQL. Как ты с ними работал, за счёт чего удалось оптимизировать?
Можешь привести пример сущностей из Kubernetes?
Насколько для вас обсуждаемы редкие встречи с заказчиком?
Что такое bloat (распухание) индекса и почему так сделано в PostgreSQL?
Как у вас с Kubernetes?
Если 2 консюмера и 4 партиции — как распределятся партиции?
SELECT u.id, u.name, o.id as order_id, o.amount FROM users u ? JOIN orders o ON u.id = o.user_id;
Чем отличается массив от слайса в Go?
Есть ли вопросы по этапам интервью?
Что такое SOLID? Расшифруй принципы.
Зачем выносить бизнес-ошибки (ErrUnknownRoom, ErrRoomNotAvailable) в доменный слой?