Golang
Milyen eszközöket használtál?
Miért nem tudnak a csapatok függetlenül települni monolit esetén? És miért hátrány három CI/CD pipeline, ha valójában az ő előnyük?
Miért döntöttél úgy, hogy elhagyod a Wildberries-t?
Milyen gyakran vannak olyan feladatok, amelyek szerződésmódosítást igényelnek?
A /orders/123-hoz tartozó GET kérés helyesen lett elküldve, de ilyen rendelés nincs az adatbázisban. Az alkalmazás normálisan működik. Milyen állapotkódot kell visszaadni? 204 No Content 404 Not Found 410 Gone 403 Forbidden
Hogyan szervezték a feladatok kijelölésének folyamatát? Ki töltötte fel a backlogot?
Mennyire vitathatóak az Ön számára a ritka találkozók az ügyféllel?
Részt vettél valamilyen tanfolyamon?
A Go objektum-orientált vagy strukturált nyelv? Menj végig az OOP alapelvein (kapszulázás, polimorfizmus, öröklés, absztrakció), és mutasd meg, hogyan valósulnak meg Go-ban.
Hogyan használták a Redis-t?
Még mindig a [cég]nél dolgozik?
Meséljen a Linux operációs rendszer inicializációs folyamatáról: init folyamat (PID 1), bootloader és initramfs.
Miért az account_id szerint választották a shardingot? Mire való egyáltalán a sharding?
Mit csináltak az üzenetekkel a manuális feldolgozás után? Milyen lehetőségek voltak?
Hogyan működik a map a Go-ban? Meséljen a belső struktúráról, buckets-ről, ütközésekről.
Mikor indul a Garbage Collector? Vannak-e speciális megállási pontok bizonyos pillanatokban?
Biztonságos a map a szálak számára Go-ban?
Mi a fő probléma minden kérés külön folyamatban történő feldolgozásakor a működési rendszerben magas terhelés esetén? - A HTTP megtiltja a folyamatok használatát - A folyamatok nem futtathatók párhuzamosan - Magas memória- és kontextusváltási költségek - Ez rontja a számítások pontosságát
Hogyan adjuk hozzá a rendszerhez az összes esemény tárolását az egész projektből elemzés és aggregáció céljából?
Mesélj az Outbox mintáról — hogyan működik?