Golang
Hogyan működik a csomag összeállítása forráskódból Linuxon (a csomagkezelő helyett)?
Hogyan nő egy szelet Go-ban?
Használ ORM-et vagy kézi lekérdezéseket az adatbázissal való munkához?
Mi az a Big O jelölés?
Segítettél már kevésbé tapasztalt kollégáknak? Ez általában hogyan történt?
Beszélj a Dockerről: alapelvek, több szakaszos build, CLI parancsok
Át lehet adni egy függvénynek tetszőleges számú argumentumot?
Miért készítettünk kézi offset commitet az automatikus commit helyett?
Katonai igazolvány?
Mesélj a projektedről. Mit csinálsz ott?
Mit tartalmaz majd a térkép (kód 19. sor)?
Ki foglalkozik a telepítéssel — a fejlesztők vagy a DevOps?
Miért bontották szét a monolitot mikroszolgáltatásokra?
4. feladat: Hibák keresése a csatornákkal és goroutine-kkal ellátott kódban (kétoldali csatorna bezárása)
Miért a gRPC-t választották a REST helyett? Voltak-e konkrét teljesítménykövetelmények?
Miért nem biztonságos a szokásos térkép a Go-ban a párhuzamos írásra?
Te magad írtál valamit az observability-hez — metrikák, riasztások?
Milyen típusú indexek léteznek, és hogyan tudod megállapítani, hogy szükséged van-e indexre?
Hogyan kezeljük az incidenst, amikor a szolgáltatásod más szolgáltatásokat befolyásol (például adatbázis táblák blokkolása)?
Hogyan ölünk meg egy folyamatot Linuxban? Mit tegyünk, ha a kill pid nem segít?