Golang
Képzelje el egy feladatot: a felhasználónak értesítést kell kapnia egy fontos eseményről. Mesélje el, melyek a fő részei a munkának, milyen függőségek, kockázatok és hogyan fogja felismerni, hogy a megoldás megfelelő.
Hogyan működik egy hash-tábla (térkép) Go-ban? Mi az a ütközés és hogyan kezelik? Zárt vs nyitott címzés, láncolás.
Mi fontos számodra a csapatban és a munkafolyamatban?
Fel kell írni a könyvtár modelljét. 3 entitás van: "Szerző", "Könyv", "Olvasó". -- Fizikailag csak egy könyv van, és csak egy olvasóhoz tartozhat. -- Egy könyvnek több szerzője lehet.
Mi az idempotencia? Léteznek NoSQL adatbázisok — mik a különbségek és mikor melyiket válasszuk?
Van karrierút? Technikai fejlődés vagy menedzsment/csapatvezetés felé szeretnél fejlődni?
ERP, 1C és WMS alatt érted?
Milyen fizetést fontolgat, amikor egy új vállalathoz lép?
Mi az a slice? Hogyan van felépítve belülről?
Hogyan készítsünk olyan sztring-ellenőrt, ami nem haladja meg a 250 karaktert?
Mik a különbségek a fejlesztő és a senior fejlesztő között? Milyen további feladatai vannak?
Mi azok a socketek és milyen típusai vannak?
Mesélj a Go ütemezőről, hogyan működik és milyen algoritmust használ.
1.21 func main() { var nums []*int for i := 0; i < 10; i++ { nums = append(nums, &i) } for _, v := range nums { go func() { fmt.Println(v) }() } }
Beszéljünk a mikroszerviz architektúráról. Mi volt inkább az utóbbi időben: támogatás vagy fejlesztés?
2. feladat: Tervezzen egy REST API-t a VKontakte közösségi hálózat számára a következő műveletekkel: • barátok hozzáadása és eltávolítása; • a felhasználó barátainak megtekintése; • a felhasználó profiljának megtekintése; • poszt közzététele a hírcsatornára; • médiafájlok feltöltése posztokhoz; • a hírcsatorna (kezdőlap és felhasználók) megtekintése; • a felhasználó beszélgetéseinek és csevegéseinek megtekintése; • üzenetek küldése és olvasása beszélgetésekben és csevegésekben. addFriend(post) POST /users/{id}/friends deleteFriend(delete) DELETE /users/{id}/friends/{friends_id} getUserFriends(get) GET /users/{id}/friends getUserForm(get) GET /users/{id}/profile createPost(post) POST /posts uploadMediaFile(post) POST /media getFeed(home/user) GET /feed GET /users/{id}/feed getDialogues(get) GET /dialogs sendMessage(post) POST /dialogs/{id}/messages getMessage(get) GET /dialogs/{id}/messages
Mi az affinity és anti-affinity a Kubernetesben?
Általánosságban véve, mit gondolsz a csapat irányáról (ClickHouse/Elasticsearch platform)?
Miért gondolkozol egy új helyen, mi fontos a ajánlat kiválasztásánál?
Melyik munkafolyamat lenne a legkényelmesebb számodra: távoli, hibrid vagy irodai?