Golang
Какви са оценките?
Въпрос за бавната услуга Вземайки пример с създаването на поръчка. Има заявка към услугата и отговор, между тези две действия съхраняваме в аналитиката поръчаните стоки (например за броене на популярността на стоките). Аналитичната услуга понякога работи бавно или тайм-аутва, и ние не успяваме да отговорим навреме, губим поръчки. Какво да направим, за да спрем да губим поръчки и пари? Измислете как да паралелизирате поръчката и аналитиката.
Разкажи ми за нивата на изолация на транзакциите в PostgreSQL
Какво се случва, ако четем от затворен канал в Go?
Кои бяха най-трудните задачи в проекта? Как подходихте към непознатите задачи?
Кои други езици за програмиране знаете освен Go на добро ниво?
Какво ще се случи, ако трябва да се откажете от Kafka и да я замените с друг брокер на съобщения? Как да изолирате Kafka от външните услуги?
Колко микросервиса имате на Go и колко често възникват задачи, засягащи два микросервиса?
Какво е конкуренция за заключване?
Сървърът има 8 GB памет, се стартира приложение, което консумира 10 GB. Какво ще се случи?
Каква е разликата между REST и RPC? Какво означава stateless в контекста на REST?
Разкажете за API Gateway в микросервисната архитектура и за какво се използва.
Обяснете предназначението и принципа на работа на структурата sync.Once в Go.
Има ли въпроси за етапите и екипите?
Кои фактори влияят върху обема на стека при горутините в Go?
Сега искаме да отидем в HeadHunter и да търсим кандидати по филтри — как да го архитектурираме?
Какви характерни свойства трябва да имат ключовете в структурата данни map?
Какви очаквани финансови показатели очаквате след една година професионална дейност?
Как влияе предаването на slice с малък и голям размер към функцията върху производителността и използването на паметта?
Какви инструменти или библиотеки за тестване сте използвали в работата си?