Vysvětlete princip obrácení závislostí a proč přímé volání metod repozitáře z případů použití porušuje SOLID.
Golang
Pověz mi o svém posledním projektu — o čem je a čím přesně se tam zabýváš?
Co se přidává do odpovědi, když okno je platné?
Čím se liší prostředí local, dev, stage, prod?
Jaké je maximální množství požadavků za sekundu (RPS), které zpracoval nejvíce zatížený servis?
Napište úlohu v jazyce Go — praktická sekce (problémy z života vývojáře, bez algoritmů): vylepšit nebo opravit službu. Doba trvání — 1,5 hodiny.
Jak bude vypadat interakce mezi klientem, mikroservisem autorizace a mikroservisem obchodu při použití JWT? A co se změní bez JWT, s relacemi?
Pověz mi o své pracovní zkušenosti a čím se zabýváš.
Pověz mi o projektu AeroHotels: finální architektura, jak jsi navrhoval backend?
Co je to JWT token? Z čeho se skládá?
Jaký je problém s aktuální implementací aktualizace mapy ve workerovi (tasksRes[t.id][task{...}])?
[jméno] uvedl nesoulad v hodnocení paměti: tvrdil jedno, napsal jiné. Jak správně hodnotit paměť?
Formát práce: vzdáleně, v kanceláři nebo hybridně?
/* Existuje aplikace s architekturou mikroservisů. Mikroservis lze abstrahovat pomocí rozhraní Backend. Pro přístup k instanci mikroservisu lze použít typ BackendImpl, který je již implementován. Každý mikroservis má několik desítek běžících instancí, z nichž každá je dostupná na své adrese addr. Nicméně, jednotlivé instance mikroservisu nejsou spolehlivé: mohou selhat, být nedostupné nebo přetížené. Proto musíte implementovat typ Balancer, který také implementuje rozhraní Backend a provádí vyvažování zátěže na straně klienta mezi instancemi mikroservisu, přičemž vybírá pokaždé **nejméně zatíženou** instanci. */
Jaké složení týmu bylo? Bylo to monofunkční nebo vícefukční?
Jak udělat paměť konstantní (odstranit závislost na počtu unikátních znaků)?
Popište algoritmus pro spočítání podřetězců se všemi unikátními znaky
Funkce, která přijímá dvě seřazené sekvence celých čísel. Je třeba vrátit všechny prvky z první sekvence, které nejsou ve druhé. Jak byste přistoupili k řešení a jaká je složitost?
Co je grooming a čím se liší od plánování?