Какво правехте с отстъпването на потребителя (consumer lag) при пренастройка или спиране на услугата?
Golang
Какви бяха вариантите след ръчното обработване на съобщенията от DLQ? Какво правихте с тях технически?
Как работи Garbage Collector в Go? Какво е стек и купчина?
Какво не е наред с кода за увеличаване на брояча в 1000 горутини? Как да се поправи чрез mutex, atomic или канали?
Разкажи ми за тестовете — какви тестове пишеш?
Какво се случи след входящата кутия? Има ли процедура за агрегиране?
Каква документация пишеш при разработването на нова услуга?
Какво е affinity и anti-affinity в Kubernetes?
Какво се случваше в първия канал за синхронизация? Това ли е някакъв модел на данни, въз основа на който се обогатяваха?
Каква е корпоративната платформа за обработка на логистични и оперативни данни на търговските мрежи на холдинга? Логистичните маршрути бяха съставени, изчислени или как?
Как протича процесът на регистрация на доходите на самонаетите?
Ако данните се съхраняват на едно място — и четем и пишем от една таблица с 10 хиляди потребители — как да се справим с натоварването?
Подкрепяте ли или сте против съхраняваните процедури?
Как оптимизираше заявките от 10-20 минути до 5-7? Какви отчети се изпълняваха толкова бавно?
За GitLab CI — как работехте, сам писахте yaml файлове?
Предложете как може да се организира това в стил REST — как бихте преименували всички тези методи?
// Въпрос 2. Какво ще се покаже на екрана package main import "fmt" func bbb() { defer func(){ if r := recover(); r != nil{ fmt.Println("Обработена паника 1 ", r) } }() panic("aaaa") } func main() { defer func(){ if r := recover(); r != nil{ fmt.Println("Обработена паника 2 ", r) } }() bbb() }
Къде искаш да растеш?
Моля, разкажи ми къде работиш сега и какво правиш.
Има паркинг в търговския център: колите влизат и излизат, и в края на паркирането трябва да се вземе плащане. Как го виждаш? Проектирайте система.