Weet je nog in welke versie de range via het kanaal beschikbaar werd?
Golang
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?
Vertel over SQL- en NoSQL-databases
Wil je professioneel groeien? Hoe ver wil je groeien?
Je werd een service getoond en gezegd hetzelfde te doen — jouw acties
Hoe hebt u de deployment en configuratie van het project uitgevoerd in eerdere projecten?
Is er een constructor nodig voor deze oplossing?
Is de GIN-index geschikt voor full-text zoeken?
Welke gegevens werden in Redis opgeslagen en hoe wisten ze dat de advertenties hot waren?
Hoe verliep de cross-team samenwerking tijdens de integratie met andere diensten?
Waarvoor wordt Consul het meest gebruikt in een microservices-architectuur?
Wat is een index en welke soorten indexen zijn er in PostgreSQL?
Transactie-isolatie niveaus in PostgreSQL
Heb je ervaring met AI-agenten, RAG-systemen of MCP?
Hoe voel je je over taken met vage eisen en creatieve vrijheid?
Wat heeft je aangetrokken in deze vacature en waarom verlaat je je vorige baan?
Waarom heb je besloten de markt te betreden en een nieuwe baan te overwegen?
Wat vind je van overwerken?
Kun je beschrijven wat je gebruikt om de kanaal te lezen in de worker goroutine?
// Schrijf een asynchrone taakverwerker als bibliotheek // De klant geeft een object (Task) door met gegevens voor het uitvoeren van de taak, // in ons voorbeeld gebruiken we een lege structuur. // De verwerker kan niet meer dan N taken tegelijk 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 klant. // Een taak wordt in behandeling genomen als er vrije verwerkers beschikbaar zijn. // We simuleren de verwerkingstijd met time.Sleep(5*time.Second). // Zodra een taak is voltooid, nemen we de volgende uit de wachtrij. // Als de wachtrij leeg is, wachten we op nieuwe taken van klanten. // Met een sterretje: breid de Task-structuur uit en verkrijg de status van taken via een aparte aanvraag package scheduler type Scheduler interface { AddTask(t Task) error Close() } type Task interface { Do() }