Golang
Milyen GitFlow-t használtak? Milyen megközelítések voltak? GitLab self-hosted vagy valami más?
Mit felelnek a StatefulSets és mikor használják őket?
Milyen retention beállítások vannak a Kafka-ban az adatok tárolására?
Milyen hátrányai vannak a megvalósított háttér cache tisztítási módszernek? Hogyan lehetne javítani?
// termékek táblázata: // ID | cnt_view // ----------- // 1 | 100 // két felhasználó egyszerre kezdte el nézni a 1-es azonosítójú terméket // és adatbázisunkban 2 párhuzamos tranzakció indult // mi lesz az eredmény? postgresql func IncrementView(ctx context.Context, db *sql.DB, id int64) error { tx, err := db.BeginTx(ctx, nil) if err != nil { return err } defer tx.Rollback() var cnt int err = tx.QueryRowContext(ctx, "SELECT cnt_view FROM goods WHERE id = $1", id, ).Scan(&cnt) if err != nil { return err } cnt++ _, err = tx.ExecContext(ctx, "UPDATE goods SET cnt_view = $1 WHERE id = $2", cnt, id, ) if err != nil { return err } return tx.Commit() }
Hol dolgozik most?
Készen állsz a Munka Törvénykönyve szerint dolgozni?
Hogyan tárolódnak az adatok a régi Go-térképeken a vödör meghatározása után?
Mi a jó kód?
Miért lépett be a piacra, és most mi fontos egy új munkáltató vagy új projekt kiválasztásakor? Van alapvető különbség a fintech és a kiskereskedelem között?
Hogyan valósítható meg a fordított oldal — az Inbox minta az értesítési szolgáltatás oldalán? Hogyan biztosítható az események idempotens feldolgozása?
Most mi érdekel, mit keresel magadnak?
Mit tettél a fogyasztói késéssel (consumer lag) a szolgáltatás újraindítása vagy leállítása során?
Általános benyomás az interjúról, a jelölt szintje, ajánlások
Hány backendes volt a [cég] csapatban?
Szükség volt már C nyelven programozni?
Általában hogyan működik a csapat, mi a folyamat, hogyan lépsz kapcsolatba a kollégákkal?
Van egy függvény, amely végigmegy egy konténeren, és megszámolja azokat az elemeket, amelyek kisebbek, mint 42. Ha egy tömbön és egy láncolt listán hívod meg ugyanazzal az adatokkal, mit mutat majd a stopper?
// 1. kérdés. Mit fog kiírni a képernyőre? package main import "fmt" func main() { s := "Hello world" s[0] = "h" if err != nil { fmt.Println("Hiba", err) } fmt.Println(s) }
Mi történik a végén a tömb hosszával 1000 goroutine párhuzamos append esetén?