Как да решим проблема с преливането на контейнера с лог файлове в Docker?
Golang
Как да гарантираме правилното завършване на всички горутини при спиране на услугата?
Можем ли на петия ред, където се извиква fmt.Println(v), да достъпим единицата (елемента, добавен чрез append вътре в fill) и да я изведем?
Използва ли се паралелизация за ускоряване на обработката?
Как да диагностицирате теч на памет в услуга, която постепенно използва все повече памет и понякога се срива поради OOM?
Насколько плътно сте работили с Kubernetes? Трябваше ли да пишете конфигурации за деплой? Познавате ли kubectl и кои команди използвахте?
Какви типове двигатели на таблици сте използвали в ClickHouse?
Каква оптимизация има при локалната опашка на планировчика Go (runnext)?
Как да обработваме дублиращи се webhook събития, ако услугата изпращач не гарантира уникалност?
Какво да правите, ако вашият сервис падне в продукция в почивен ден?
Можеш ли да демонстрираш как да получиш достъп до четвъртия елемент на слайс?
Как реализирахте отложени повторни опити (retry) в RabbitMQ без загуба на съобщения?
Можеш ли да обясниш моделите Inbox и Outbox, в какво се състоят?
Как беше реализирана системата за валидиране на медийното съдържание, кои услуги бяха използвани?
Къде попадат горутините при създаване — в локалната или глобалната опашка на планировчика Go?
Как да се справим с инцидент, когато вашият услуга влияе на други услуги (например, блокира таблици в базата данни)?
Имали ли сте нужда да изпълнявате Linux команди? Кои използвате?
Сервизът на продакшън не работи стабилно повече от 5 минути. Успяхме да локализираме проблема: има функция P() в външна библиотека, която с определена вероятност причинява паника. Как да решим този проблем? Библиотеката е с отворен код, кодът може да се види в vendor.
```go func main() { wg := sync.WaitGroup{} for i := 0; i < 10; i++ { wg.Add(1) go func(wg sync.WaitGroup) { defer wg.Done() fmt.Println(i) }(wg) } wg.Wait() fmt.Println("some text") time.Sleep(1 * time.Minute) fmt.Println("some text2") } ```
За какво използваше ClickHouse в проекта си?