Waarom hebben jullie voor Kafka gekozen en niet voor andere berichtenbussen (RabbitMQ, NATS)?
Golang
Wat te doen als de PM een taak geeft met een onrealistische schatting?
Welke andere percentielen hebt u gebruikt?
// Schrijf een asynchrone taakverwerker als bibliotheek // De client geeft een object (Task) door met gegevens voor het uitvoeren van de taak, // in ons voorbeeld gebruiken we een lege structuur. // De verwerker kan gelijktijdig niet meer dan N taken verwerken, // en niet meer dan X taken kunnen in de wachtrij worden geplaatst voor verwerking. // Als er geen ruimte in de wachtrij is, geven we onmiddellijk een fout terug aan de client. // Een taak wordt verwerkt als er vrije verwerkers beschikbaar zijn. // We simuleren de verwerkingstijd met time.Sleep(5*time.Second). // Zodra een taak is voltooid, pakken we de volgende uit de wachtrij. // Als de wachtrij leeg is, wachten we op nieuwe taken van de klanten. // Met een ster: breid de Task-structuur uit en verkrijg de status van taken via een aparte aanvraag.
Hoe voeg je context toe aan de Stop-methode zodat je het wachten op de uitvoering van taken met timeout kunt onderbreken?
Vertel me over het bedrijf: wie zijn jullie, wat doen jullie, wat is jullie focus?
Waarom hebben we een WaitGroup nodig in deze taak?
Heb je de gelegenheid gehad om kennis te maken met [bedrijf]? Wat weet je over het bedrijf?
Hoe hebt u de zoekscenario's geoptimaliseerd?
Vertel ons over de taken die je uitvoert in je huidige baan op een FinTech-platform.
Wat gebeurt er bij een herhaalde oproep van Stop? Hoe zal het werken nadat de eerste Stop al heeft gewerkt?
Wat zijn de voor- en nadelen van de twee scenario's: taken toevoegen vóór het starten van de pool en na het starten van de pool?
Hartelijk dank voor uw reactie. Kunt u aangeven of u met AWS hebt gewerkt?
Wat moet er verbeterd worden aan de implementatie van de geordende kaart als er meer tijd was? Wat zijn de mogelijke problemen en ontwikkelingsrichtingen van de bibliotheek?
Hoe was het ontwikkelproces in jouw team georganiseerd (CI/CD, testen, code review)?
Normalisatie en denormalisatie van tabellen — vertel me over normale vormen
Vertel over SQL- en NoSQL-databases
Wil je professioneel groeien? Hoe ver wil je groeien?
Wat ontbreekt er aan Go in vergelijking met andere talen (bijvoorbeeld C#)?
Waarom zouden we een buffer gebruiken als de opnamesnelheid gelijk of lager is dan de leessnelheid?