Milyen eszközöket használsz az alkalmazások fejlesztése során a teljesítményértékeléshez és profilozáshoz?
Golang
Mi történik, ha egy zárt csatornából olvasunk Go-ban?
Meg tudnád mondani, a csapat összetétele szerint, a létszám?
Mesélj a legutóbbi helyeden szerzett releváns tapasztalatodról. Milyen termék volt, milyen volt a csapat?
Miért van a posztok tárolása 2000 UTF-8 karakterre tervezve (~4 KB szöveg), és hogyan tároljuk a képeket?
Milyen szállítási garanciákkal találkoztál Kafka-ban, mely esetekben használják őket?
2022-es munkába állásod óta ezen a projekten vagy, vagy váltottál projekteket?
Mit használtak a teljesítményértékeléshez és profilozáshoz? Használták a Go-ban az alapértelmezett pprof profilozást?
Ha 6 másolatot készítek a szolgáltatásból 3 partícióval, ez segít a olvasás gyorsításában?
Mi az a verem és a heap? Miben különböznek? Hogyan lehet megtudni, hol van kiosztva egy változó?
Gyakorlati feladat: valósítsa meg a FastestSearcher függvényt, amely párhuzamosan futtat több keresőmotort, és visszaadja a leggyorsabb nevét, a válaszidőt és egy hibát (ha legalább az egyik hibaüzenetet ad).
Hogyan kezelte a hosszú/lassú lekérdezéseket a PostgreSQL-ben?
Volt-e feladata az architektúrával kapcsolatban a munkában: az egész architektúrát kellett tervezni, vagy csak bizonyos szolgáltatásokat/mikroszolgáltatásokat?
Mit változtatnál a szolgáltatásod architektúráján, ha teljes körű hatalmad lenne?
Mi történik, ha egy szeletet argumentumként adsz át egy függvénynek, és megváltoztatod azt belül?
Az fizetési webhook szolgáltatásunk stateful?
Milyen szállítási garanciákkal találkozott Kafka-ban?
Tudna részletesebben mesélni az utolsó projektről — miről szól a projekt, és milyen feladatokat valósítottál meg pontosan?
HTTP, gRPC, WebDAV és WebSocket — melyik a felesleges?
Milyen típusú automatizált teszteket használtál?