Golang
Vraag 4: Fouten vinden in de code met kanalen en goroutines (dubbele sluiting van het kanaal)
Waarom bent u momenteel op zoek naar een baan? Wat wilt u voor uzelf vinden?
Waarom is voor gRPC gekozen in plaats van REST? Waren er specifieke prestatie-eisen?
Op welk algoritme werkt de Garbage Collector in Go? Hoe werkt hij überhaupt?
Is gelijktijdige toegang tot een slice veilig? Zal er een race-voorwaarde zijn als 4 goroutines elk hun unieke index in de slice wijzigen?
Wat anders, naast een mutex, kan worden gebruikt om race conditions te voorkomen?
Kunt u uw ervaring bevestigen via het arbeidsboekje?
Modeleer een eenvoudig banksysteem: - Tabel `accounts`: - `id`, - `owner_id`, - `currency`, - `created_at`. - Tabel `transactions`: - `id`, - `account_id`, - `amount`, - `created_at`. **Vereisten:** 1. Schrijf SQL om het schema te maken met de benodigde beperkingen (NOT NULL, FK, CHECK op `amount` niet nul). 2. Schrijf een query: - verkrijg het huidige saldo van de rekening op `account_id` (som van `amount`). 3. Extra uitdaging: ondersteuning voor debet/krediet (dubbele registratie). Opschonen
Wat heeft je aangetrokken in deze vacature en waarom verlaat je je vorige baan?
Ontwerp een worker voor de asynchrone verwerking van financiële transacties
Welke synchronisatie-primitieven bestaan er in Go?
Wat is JWT en Cookie, waarin verschillen ze?
Hoe zie je je nieuwe werkplek, wat verwacht je?
Hoe snel kun je beginnen op een nieuwe plek als je een aanbod krijgt?
Heeft u interesse om zich te ontwikkelen in de fintech-sector?
Heeft u ervaring met migraties en wat is dat mechanisme?
Formelere naam — benaderingsstringovereenkomst (het vinden van een benaderingsovereenkomst). Het is nodig om te controleren of de eerste string een subsequente is van de tweede. Een subsequente is wanneer je de eerste string uit de tweede kunt krijgen door sommige tekens te verwijderen. Input: 'car', 'cartwheel' Output: true Input: 'cwhl', 'cartwheel' Output: true Input: 'cwhee', 'cartwheel' Output: true Input: 'cartwheel', 'cartwheel' Output: true Input: 'cwheeel', 'cartwheel' Output: false Input: 'lw', 'cartwheel' Output: false
Hoe lokaliseer je een timeout-probleem in een gedistribueerd systeem? Waar moet je kijken?
Er zijn 3 entiteiten: gebruiker, chat, bericht • De gebruiker heeft een naam en een registratiedatum • De chat heeft een naam en een aanmaakdatum • Het bericht heeft tekst, auteur en aanmaakdatum • Een gebruiker kan tegelijkertijd in meerdere chats zijn • Een bericht moet verplicht bij een chat horen en kan niet tegelijkertijd bij meer dan één chat horen • Het domein moet worden beschreven in de vorm van tabellen
Hoe oud bent u?