Sobes.tech

Golang

Vastleggen van de verantwoordelijkheidszone: statemachine, Transactional Outbox, optimistische vergrendelingen

203

Hoeveel retry-pogingen moeten worden gedaan voordat een bericht naar de DLQ wordt gestuurd?

199

Wat zijn de voordelen van het gebruik van threads in plaats van het maken van aparte processen?

Junior — Middle
196

Waar hield de kandidaat zich mee bezig en waar hield de rest van het team zich mee bezig bij Avito?

195

Waarom is de antifraudecontroleservice toegevoegd aan het verantwoordelijkheidsgebied van de kandidaat?

190

Wat gebeurt er als je een goroutine start en daarin panic aanroept? Stopt de goroutine of stopt de hele applicatie?

183

Wat is het resultaat van schrijven naar een gesloten kanaal? Deadlock, paniek of de schrijfbewerking geeft een fout terug?

180

Welke technieken worden gebruikt om de doorvoer en het datavolume in databasebeheersystemen te vergroten?

Middle — Middle+
177

Waar gaat de retry naartoe bij een conflict in de versie van de optimistische lock — van het Kafka-bericht of van de service?

172

Beantwoord de vragen Heeft u gewerkt met gedistribueerde systemen en hun beperkingen? Welke? Bent u betrokken bij documentatie, metrics, monitoring? Ja Nee Bent u bekend met de CAP-theorie? Ja Nee Vindt u dat het dekkingspercentage van de code met metrics of het bijwerken van documentatie noodzakelijkerwijs een aparte technische schuldtaak vereist?

171

Wanneer worden de argumenten van uitgestelde functies berekend — op het moment van definitie of op het moment van aanroep van de functie?

169

Wat is de volgorde van het doorlopen van elementen in een map-container? Is deze vastgelegd door een bepaald algoritme, willekeurig bepaald tijdens de compilatie of bepaald tijdens de uitvoering?

166

Hoe zag de route van optimistische blokkering eruit van het ontvangen van het bericht uit Kafka tot de update in de database?

158

Wanneer wordt de uitgestelde functie defer aangeroepen? Bij het verlaten van het lokale blok, bij het verlaten van de functie of bij het afsluiten van de applicatie?

158

Zal er geen situatie ontstaan waarin een oud reject-advies naar de DLQ gaat en een advertentie met een onjuiste prijs nooit wordt afgewezen?

140

Wie was verantwoordelijk voor de verificatiediensten (anti-fraude, controle van afbeeldingen, tekst, spam, limieten)?

123
/3