Sobes.tech

Golang

Vysvětlete princip obrácení závislostí a proč přímé volání metod repozitáře z případů použití porušuje SOLID.

206

Pověz mi o svém posledním projektu — o čem je a čím přesně se tam zabýváš?

205

Co se přidává do odpovědi, když okno je platné?

204

Čím se liší prostředí local, dev, stage, prod?

203

Jaké je maximální množství požadavků za sekundu (RPS), které zpracoval nejvíce zatížený servis?

202

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.

202

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?

201

Pověz mi o své pracovní zkušenosti a čím se zabýváš.

201

Pověz mi o projektu AeroHotels: finální architektura, jak jsi navrhoval backend?

200

Co je to JWT token? Z čeho se skládá?

199

Jaký je problém s aktuální implementací aktualizace mapy ve workerovi (tasksRes[t.id][task{...}])?

199

[jméno] uvedl nesoulad v hodnocení paměti: tvrdil jedno, napsal jiné. Jak správně hodnotit paměť?

199

Formát práce: vzdáleně, v kanceláři nebo hybridně?

198

/* 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. */

198

Jaké složení týmu bylo? Bylo to monofunkční nebo vícefukční?

198

Jak udělat paměť konstantní (odstranit závislost na počtu unikátních znaků)?

197

Popište algoritmus pro spočítání podřetězců se všemi unikátními znaky

196

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?

194

Co je grooming a čím se liší od plánování?

193
/11