Golang
Heb je ooit minder ervaren collega's geholpen? Hoe ging dat meestal?
De gevel maakt verbinding met 10 interne services (elk 100-300 ms) plus een globale service in China (500 ms), de totale responstijd is ongeveer 3,5 seconden. Hoe zou je dit probleem oplossen om de verwerking te versnellen?
Wat is het verschil tussen de commando's EXPLAIN en EXPLAIN ANALYZE in PostgreSQL?
Hoe communiceren tussen services — gRPC, REST of iets anders?
Wat is het verschil tussen TCP en UDP? Waarom wordt UDP gebruikt voor streaming video en spraak?
Kun je een willekeurig aantal argumenten doorgeven aan een functie?
Hoe actief bent u op zoek naar een nieuwe plek en waarom hebt u besloten de markt te betreden?
Waarom handmatig offset commit in plaats van automatische commit?
Militair paspoort?
Vertel me over je project. Wat doe je daar?
Wie verzorgt de uitrol — de ontwikkelaars of DevOps?
Waarom werd de monoliet opgesplitst in microservices?
Vraag 4: Fouten vinden in de code met kanalen en goroutines (dubbele sluiting van het kanaal)
Waarom is een gewone map in Go onveilig voor gelijktijdige schrijfbewerkingen?
Welke soorten indexen zijn er en hoe weet je of je een index nodig hebt?
Hoe beëindig je een proces in Linux? Wat te doen als kill pid niet helpt?
Kunt u uw ervaring bevestigen via het arbeidsboekje?
Wat is ACID? Niveaus van transactiesisolatie?
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
Hoe voorkom je racecondities? Hoe werkt een Mutex?