Функцията math.Pow връща float64, ние явно посочваме int32 и се опитваме да вместим голямо число — какво ще се случи?
Golang
Колко Postgres инстанции имате в проекта?
Колко години се занимаваш с разработка на Go?
Какво трябваше да се прави конкурентно? Как да се ограничи паралелността?
Какво правехте с отстъпването на потребителя (consumer lag) при пренастройка или спиране на услугата?
Опитвате се да покриете възможно най-много в проценти или да покриете най-критичната бизнес логика?
Какво е defer? Какъв е редът на изпълнение на defer в код с няколко defer?
Колко често използваш worker pool и за какви задачи?
Провеждан ли е натоварващ тест на вашия сервиз?
Защо е необходим контейнеризацията? Защо просто да не деплойваме?
Пишеш ли документация?
Как беше оформен в Petrovich и преди това в Gazpromneft?
Какво правехте с невалидните съобщения след ръчната обработка? Как изглеждаше това технически?
Разкажи за конкурентната обработка — как ограничиха паралелизма, как избираха параметрите чрез измервания?
Какво ще се случи, ако извършите допълнителни математически операции с препълнен резултат от int32 — ще има грешка, паника или нещо друго?
Разкажи за CTE — WITH, подзаявки, които се припокриват.
Каква е разликата между SQL и NoSQL?
Какво означава именуването в стил RPC? В нашия случай gRPC и REST — как се различават?
Когато не можем да уловим паниката, приложението все пак ще затвори ли се?
Все още работите в Магнит? Защо решихте да излезете на пазара?