Golang
Câtă experiență comercială aveți în dezvoltarea cu Golang?
tip Sem interfață { Lock() error TryLock() bool Release() Cap() int FreeSpace() int }
Ce sunt jocurile rapide?
Oferită o funcție care primește două secvențe sortate în ordine non-descrescătoare de numere întregi. Trebuie să returnați toate elementele din prima secvență care nu se află în a doua. Cum ați aborda soluția și care este complexitatea?
Cu ce se deosebesc goroutine-urile de firele sistemului de operare? La ce sunt utile goroutine-urile?
Aveți finaluri sau oferte de la alte companii?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil }
De ce consumatorii Kafka primesc evenimentul 'comanda livrată' înainte de evenimentul 'comanda creată'? Cum se poate remedia acest lucru?
Ce primitive de sincronizare ai folosit în Go?
Poți oferi un exemplu de sarcină cu un nivel ridicat de incertitudine pe care a trebuit să o îndeplinești?
Ce comandă ajută la actualizarea statisticilor în PostgreSQL?
A fost într-un singur proiect în cei 3 ani în companie, sau în mai multe?
Pentru executarea corectă a codului: punctul de intrare -- funcția main din pachetul main package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Eroare: așteptat %q, primit %q\n", exp, act) ok = false } } if ok { fmt.Println("Toate testele au trecut cu succes") } }
Ce este un mock (simulare)?
Ce nivel de engleză ai?
Știi ceva despre reconciliation în React? Ce heuristici sunt utilizate pentru compararea rapidă a DOM-ului virtual?
Ce este defer? Cum funcționează? Este apelat în caz de panică?
De ce ați decis să intrați pe piață și să căutați un nou loc de muncă?
Cum ați lucrat cu datele personale înainte de a le trimite către un LLM extern?
Provocare arhitecturală: serviciul de notificări utilizează șabloane din serviciul de administrare. Cum asigurați fiabilitatea în cazul unei căderi a serviciului de administrare?