Golang
Er is een grote tabel, de queries ervan zijn traag. Wat zou je doen?
Wat zijn Scrum-ceremonies?
Geef de gemiddelde tijds- en extra geheugenschema's voor in-place quicksort bij het sorteren van een slice van n elementen O(n log n) qua tijd, O(log n) qua stackgeheugen O(n log n) qua tijd, O(1) qua geheugen O(n^2) qua tijd, O(log n) qua stackgeheugen O(n log n) qua tijd, O(n) qua geheugen
Waar was je het laatst mee bezig op je werk?
Heb je ervaring met systeemontwerp — het bedenken van architectuur vanaf nul, verdedigen voor het team?
In hoeverre hebt u deelgenomen aan het besluitvormingsproces over de implementatie van Kafka en andere tools? Heeft u dit besproken met collega's of de teamleider?
Ik kwam van Flutter en ben overgestapt naar Go — waarom?
Waar wil je je in de toekomst in ontwikkelen: technisch of management?
func (r *OrderRepository) GetActiveOrderIDs(ctx context.Context, offset, limit int) ([]uint32, error) { var ( res []uint32 args []interface{} ) query := `SELECT id FROM "order" WHERE is_terminated = false LIMIT $1 OFFSET $2;` args = append(args, limit, offset) rows, err := r.slave.Query(ctx, query, args...) if err != nil { return nil, err } for rows.Next() { var orderID uint32 if err = rows.Scan(&orderID); err != nil { return nil, err } res = append(res, orderID) } return res, nil }
Vertel me over kanalen in Go: wat zijn ze, wat wordt er in opgeslagen, wat gebeurt er met een gebufferde kanaal van 5 elementen bij het schrijven van 5 waarden?
Wat is de tijd- en geheugencomplexiteit (Big O) van dit algoritme?
Hoe lang programmeer je al in Go?
Wat betekent het trefwoord defer in Go?
Wat is de context in Go? Wat is het verschil tussen context.WithTimeout en context.WithDeadline?
package main import ( "fmt" "time" ) func main() { ch := make(chan int) go func() { ch <- 1 }() time.Sleep(time.Millisecond * 500) close(ch) for i := range ch { fmt.Println(i) } time.Sleep(time.Millisecond * 100) }
Heb je ooit met transacties in PostgreSQL gewerkt? Met welke isolatieniveaus van transacties ben je bekend, in welke gevallen worden ze gebruikt?
Wat doe je als je merkt dat de deadlines naderen en je niet op tijd klaar bent?
Wat is het verschil tussen een afbeelding en een container?
Vertel over je huidige team en project
Vertel me over je opleiding en je pad in de ontwikkeling. Heb je geen gerichte opleiding gevolgd?