Golang
Как ты настроил идемпотентность, чтобы не доходили повторные объявления?
Сервис начал отвечать за 3 секунды вместо 100 миллисекунд. Что бы ты делал в первую очередь?
Можешь перечислить индексы, которые есть в PostgreSQL?
func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) {
Чем отличается передача слайса и массива в функцию?
Ты написал чат с нуля один или это была командная работа? Кто ещё был в команде?
Как работали оптимистичные блокировки в Postgres?
errors.Is и errors.As — для чего нужны, какую проблему решают?
Что такое DNS и MITM-атака?
Чем отличается хэш-индекс от B-дерева?
Расскажи о себе: где сейчас проживаешь?
Как взаимодействуют микросервисы между собой? HTTP-запросы или асинхронное взаимодействие?
Посчитай нагрузку: у нас 6 игр в секунду и 80 ходов в партии — сколько ходов в секунду?
```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 } ```
Если индекс на столбцы A, B, C — можно ли использовать его при фильтрации только по A?
Когда стоит переходить с монолита на микросервисы? При каком RPS и каких условиях?
Как это устроено в шутерах с точки зрения задержек и синхронизации?
Как безопасно обращаться к одному участку памяти из нескольких горутин? Когда использовать мьютексы, а когда атомики?
Go — это ООП язык или нет?
Настраивали трассировку?