Golang
Wat is een nil-kanaal in Go?
Ontwerp een matchmaking-systeem voor een schaakplatform. De invoer is een User ID, en je moet een paar spelers met een vergelijkbaar rating vinden. Belasting: 1 miljoen geregistreerde gebruikers, 100 duizend DAU, 500-1500 gelijktijdige spelsessies tijdens de piek. Welke architectuur zou je voorstellen?
Wat is het verschil tussen processen en threads in Linux? Hoe ziet Linux ze intern?
Wat is een kanaal in Go? Welke soorten kanalen zijn er? Hoe verschillen gebufferde van niet-gebufferde kanalen?
Beschrijf de structuur van een HTTP-verzoek en -antwoord. Hoe worden de antwoordcodes geclassificeerd?
Wat gebeurt er als het datacontract dat de service ontvangt verandert? Hoe hebben jullie het probleem van schemawijzigingen in CDC/Kafka opgelost?
Wat is een kanaal in Go en wat zijn de belangrijkste toepassingsgebieden?
Is het mogelijk om RPC via REST te implementeren en vice versa? Wat is het fundamentele verschil?
Vertel over SELECT FOR UPDATE — waar wordt het voor gebruikt en hoe werkt het?
Hoe is de vertakking georganiseerd in de contractrepositories — één hoofdbranch of meerdere?
Heeft u gewerkt met PostgreSQL, MongoDB, ClickHouse en andere databases?
Welke betaalmethoden heb je geïntegreerd in fiat?
Waarom geeft de API-handler altijd status 500 terug? Wat is hier mis mee?
Hoe wordt het CQRS-principe gebruikt in de API?
Waarvoor is de type assertion constructie bedoeld?
Heeft u ooit met ClickHouse gewerkt? Vertel over uw ervaring.
Welke aggregatiefuncties ken je?
Werk je nog op je huidige plek?
Hoe weet je of een query deze index zal gebruiken? Ken je een SQL-constructie om dat te controleren?
Wat zijn Mutex en RWMutex? Hoe verschillen ze?