Hoe was je werk in team georganiseerd: processen, artefacten, testen, deployment?
Golang
Vertel over je project bij Ozon — wat heb je gedaan?
Wat is jouw niveau — middle, middle+, senior?
Wat gebeurt er als het datacontract dat de service ontvangt verandert? Hoe hebben jullie het probleem van schemawijzigingen in CDC/Kafka opgelost?
Hoeveel mensen zitten er in het team?
Hoe voel je je in het team qua niveau? Wat ontbreekt er nog om een volledige seniorpositie te bereiken?
Wat waren de moeilijkste taken in het project? Hoe ging je om met onbekende taken?
Implementeer het ophalen van de top 5 services in O(N) met behulp van een hulpprogramma-structuur
Waarom hebt u besloten om nu van werkgever te veranderen?
Welke patronen heb je gebruikt in de code? Waarom heb je gekozen voor een Event-Driven aanpak en Kafka in plaats van gewone verzoeken?
Implementeer een functie om de service met de meeste logs in elke namespace te vinden. Wat is de complexiteit van de algoritmen voor top-1, top-2, top-10?
Welke alternatieve communicatiemethoden tussen goroutines bestaan er naast het gebruik van kanalen?
Waarom ontvangen Kafka-consumenten het evenement 'bestelling afgeleverd' vóór het evenement 'bestelling gemaakt'? Hoe los je dit op?
[naam] vroeg: Woon je in Moskou — is dit actuele informatie?
In hoeverre hebt u deelgenomen aan het besluitvormingsproces over de implementatie van Kafka en andere tools? Heeft u dit besproken met collega's of de teamleider?
Wat zijn de termijnen voor warme aanbiedingen volgens de zoekstatus?
Waarom zijn de opties binnen Ozon niet overwogen?
De service is vastgelopen na het verbinden van de tiende winkel met de statistiekfunctie. Wat ga je doen? Hoe diagnoseer en optimaliseer je de database?
Hoe kun je logverwerking paralleliseren met behulp van een worker pool? Hoe krijg je resultaten uit goroutines?
Kafka is niet beschikbaar, de service kan de orderupdate niet verzenden. Hoe los je dit probleem op? Wat is het Outbox-patroon?