Golang
Hogyan szervezzük a kommunikációt a goroutine-ok között, és hogyan kezeljük a deadlockokat?
[név] kérdezte: mesélj a csapat összetételéről a jelenlegi munkahelyeden Nordite-nál és a korábbi munkahelyeden Legiónál.
A Go standard könyvtárában a sort.Search(n, f) függvény a legkisebb i indexet keresi, amelyre f(i) == true. Milyen tulajdonsággal kell rendelkezniük az f eredményeinek az 0...n-1 indexeken, hogy a keresés helyesen működjön?
Meséljen jelenlegi munkahelyéről — most a [cég]nél dolgozik?
Hogyan volt pontosan megjelölve az üzenet duplikátumként? Hol történt pontosan ez a megjelölés?
Hogyan nő a szelet kapacitása bővítéskor?
Számold ki a terhelést: nálunk 6 játék másodpercenként és 80 lépés játékonként — hány lépés másodpercenként?
Mi az a Rate Limiting? Milyen algoritmusok léteznek?
Mesélj a fő veremről. Mivel dolgozol?
Írja le az szegmentációs szolgáltatás üzleti logikáját: hogyan működött az adatfeldolgozó pipeline?
Milyen operációs rendszert használ munkában?
Milyen middleware-t használsz a munkában?
Mi a különbség a folyamatok és a szálak között Linuxban? Hogyan látja őket a Linux belülről?
Mennyire kényelmes a párbeszéd: "te" vagy "ön"?
Milyen esetben használják leggyakrabban az atomokat?
Mit szeretnél és mit nem egy új munkában?
Hogyan kell szervezni egy Golang projekt fájlszerkezetét?
Mesélj az OSI modellről — mi ez?
Emlékszik, mi az NP-teljes feladat? Miben különbözik az egyszerű NP-től?
Létrejön-e minden goroutine számára egy új szál az operációs rendszerben?