Mi az a SOLID? Fel tudná sorolni mind az öt elvet meghatározásokkal?
Golang
Mit jelentenek a KISS és DRY rövidítések?
Mi az a map Go-ban, hogyan van felépítve belülről, mi az ütközés és hogyan kezelik?
Mi az a partíciózás, és miért van rá szükség?
func main() { a := make([]int, 0, 3) a = append(a, 1) a = append(a, 2) add(a) fmt.Printf("%v", a) // } func add(a []int) { a = append(a, 3) a = append(a, 4) }
Ki és hogyan váltogatja a goroutine-okat? Meséljen a ütemezőről (M:G:P).
Milyen architekturális mintákat alkalmazott a munkájában?
Milyen adatbázisokkal dolgozott? Milyen típusú adatbázisokat ismer? Miért nevezik relációs adatbázisoknak őket?
Milyen típusú teszteket ismersz? Írtál már teszteket gyakorlatban?
Mi az egy tranzakció az adatbázisban? Mik az izolációs szintek és miben különböznek egymástól?
Mi az a rune a Go-ban?
Mi történik a térképpel, amikor nem elég a lefoglalt memória? Mi az az overflow-kosár, és milyen feltétel mellett jön létre?
Mi az a pointer a Go-ban? Milyen előnyei és hátrányai vannak?
Milyen kritériumok alapján döntöd el, hogy mely indexeket add hozzá egy nagy, aktívan használt táblához?
Mi az a bucket egy térképen fizikailag?
Milyen JOIN típusokat ismersz?