Golang
Heb je ervaring met gRPC en GraphQL? Vertel erover.
/* Gegeven is een tekenreeks. Vind het aantal paren indices i en j (i <= j), tussen welke geen herhaalde tekens zijn. Voor de string "aba" is het antwoord 5: mogen niet alleen ASCII zijn [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */
Welke andere opties zijn er om de snelheid van de database te verhogen naast indexen?
Wat is de complexiteit van bewerkingen met een map in het slechtste geval bij botsingen?
Welke taken vind je het leukst en welke minder?
Vertel me over de kenmerken van Kafka — hoe is het opgebouwd?
package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func HerstelWachtwoord(h []byte) string { return "" } func hashWachtwoord(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashWachtwoord(exp) act := HerstelWachtwoord(h) if act != exp { fmt.Printf("Fout: verwacht %q, gekregen %q\n", exp, act) ok = false } } if ok { fmt.Println("Alle tests geslaagd") } } Voor correcte uitvoering van de code: het ingangspunt -- functie main in het pakket main Taak: Implementeer de functie HerstelWachtwoord, die het originele wachtwoord herstelt op basis van de MD5-hash, bestaande uit tekens uit het gegeven alfabet.
Van welke tabel komt de alias 'oi' in de query?
Vertel over een interessante taak uit je vorige ervaring. Wat deed je bij het bedrijf?
Hoe waren de metrics ingesteld? Stuurde de service de metrics of haalden ze ze op?
Hoe comfortabel zou het zijn als we de antwoorden op technische vragen opnemen, zodat de technisch leiders ze kunnen beoordelen?
Wat is SOLID? Leg de principes uit.
Wat is gegevensuitlijning in Go?
Waarom is het creëren van veel besturingssysteemthreads een probleem? Waarom is een planner nodig in de user-space runtime van Go?
Schrijf een opdracht in de programmeertaal Go — praktische sectie (problemen uit het leven van de ontwikkelaar, zonder algoritmen): verbeter of repareer een service. Duur — 1,5 uur.
Kun je een kolom gebruiken in SELECT als je deze niet groepeert in GROUP BY?
Waarom hebben we een WaitGroup nodig in deze taak?
Hoe kunnen blokkades in een query worden ingesteld? Vertel over de soorten blokkades (pessimistisch, optimistisch, advisory locks).
Hoe valideerde je Kafka-berichten? Wat gebeurde er met een bericht als het niet werd gevalideerd?
Wat is de beperking van een semafoor en een gebufferde kanaal als oplossingen om parallelle verzoeken te beperken?