Golang
Je had drie datacenters — hoe was het replicatie/reserve schema tussen hen georganiseerd?
Wat vind je niet leuk aan je werk? Wat zijn je voorkeuren qua processen en taken?
Kan een primaire sleutel samengesteld zijn?
Had je op je huidige of vorige werkplek een high load systeem?
Wat is een Mutex en wat zit er onder de motorkap?
Wat is MVCC in PostgreSQL?
Vertel me over de locatie waar je bent, welk werkformaat overweeg je?
Waarom is normalisatie nodig?
Wie en hoe schakelt men tussen goroutines? Vertel over de scheduler (M:G:P).
Wat is context in Go, en waarom is het belangrijk in gelijktijdige en HTTP-toepassingen?
Was er na de implementatie van Elasticsearch enige productfeedback van gebruikers of de technische ondersteuning?
Ben je momenteel op het grondgebied van de Russische Federatie?
Hoe genereer je mocks?
Heeft hij deelgenomen aan de onboarding van nieuwe medewerkers, geholpen aan jongere collega's?
Vertel me over het werkproces: hoe werden taken toegewezen, welke repository werd gebruikt, wat waren de contouren?
Je werd een service getoond en gezegd hetzelfde te doen — jouw acties
Wat te zeggen tegen de interviewer (als ze vragen) "Ik zou een worker pool gebruiken met een vast aantal workers, een kanaal voor taken en sync.WaitGroup. De workers zullen de verzoeken uitvoeren, en timeout en annulering worden via de context geregeld. Ik verzamel de resultaten in een buffer, beschermd door een mutex (of via een aparte kanaal)." Nu is het jouw beurt Schrijf de code in deze chat. Ik zal het controleren en feedback geven. Als je niet weet waar je moet beginnen, vraag dan om een hint. Succes!
Moest je Linux-commando's uitvoeren? Welke gebruik je?
Architectuurvraag: de notificatieservice gebruikt sjablonen uit de beheerservice. Hoe garandeer je betrouwbaarheid bij een mogelijke uitval van de beheerservice?
Vertel me over een fout op het werk.