Разкажи каква е корпоративната платформа за обработка на логистични и оперативни данни на различни мрежи на холдинга.
Golang
Как изглеждаше заявката за актуализация на потребителя на ниво услуга?
Разкажи за нивата на изолация на транзакциите
Разкажи ми за многостепенната Docker сборка — какво направи, как оптимизира процеса на изграждане и доставка на услугата?
Какво се случваше след това в пайплайна на GitLab CI след задачата за изграждане на Docker образа?
Колко човека имаше в екипа и кой поставяше задачите?
Какво е multi-stage build и защо е необходим?
За какви задачи използвахте горутини и канали?
основен пакет импортиране "време" функция работник() канал int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 42 }() return ch } функция main() { timeStart := time.Now() _, _ = <-работник(), <-работник() println(int(time.Since(timeStart).Seconds())) // }
Когато правехте промени в микросервиза, мислехте ли за какво още може да влияе?
Разкажи за CQRS.
Имали ли сте системен аналитик, който ясно описваше задачите?
// Въпрос 1. Какво ще се покаже на екрана? package main import "fmt" func main() { s := "Hello world" b := []byte(s) b[0] = 'h' s = string(b) fmt.Println(s) }
Можеш ли да обработиш паника в един от defer-овете?
Как използваш невронните мрежи в работата си?
Какво се направи със забавянето на потребителя при преизпълнението?
Как определяш стойностите на requests и limits за ресурси в Kubernetes?
Какво ще стане, ако услугата се срути в момента, в който събирате партида за запис? Как се справихте с изоставането на потребителя?
Потребителят получава съобщение от Kafka, натрупва го в буфера, когато batch е готов — пише и комитва. Какво ще се случи, ако услугата се срине по време на съставянето на batch?
Добавяли ли сте задачи в пайплайна, като линтери и други стъпки?