Sobes.tech

Golang

Weet je nog in welke versie de range via het kanaal beschikbaar werd?

Senior
180

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?

Senior
180

Vertel over SQL- en NoSQL-databases

Senior
179

Wil je professioneel groeien? Hoe ver wil je groeien?

Senior
178

Je werd een service getoond en gezegd hetzelfde te doen — jouw acties

Senior
178

Hoe hebt u de deployment en configuratie van het project uitgevoerd in eerdere projecten?

Junior — Middle
177

Is er een constructor nodig voor deze oplossing?

Senior
177

Is de GIN-index geschikt voor full-text zoeken?

Senior
177

Welke gegevens werden in Redis opgeslagen en hoe wisten ze dat de advertenties hot waren?

Senior
176

Hoe verliep de cross-team samenwerking tijdens de integratie met andere diensten?

Senior
176

Waarvoor wordt Consul het meest gebruikt in een microservices-architectuur?

Senior
175

Wat is een index en welke soorten indexen zijn er in PostgreSQL?

Senior
175

Transactie-isolatie niveaus in PostgreSQL

Senior
175

Heb je ervaring met AI-agenten, RAG-systemen of MCP?

Senior
174

Hoe voel je je over taken met vage eisen en creatieve vrijheid?

Senior
174

Wat heeft je aangetrokken in deze vacature en waarom verlaat je je vorige baan?

Senior
174

Waarom heb je besloten de markt te betreden en een nieuwe baan te overwegen?

Senior
173

Wat vind je van overwerken?

Senior
172

Kun je beschrijven wat je gebruikt om de kanaal te lezen in de worker goroutine?

Senior
170

// 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() }

Senior
169
/7