Golang
Miért nem lehet az összes oszlopra indexet tenni egy táblában?
Hogyan szervezzük meg két goroutine közötti kommunikációt?
Mi a különbség a Mutex és a RWMutex között?
Mi az azonosítás?
Hogyan tervezné ezt a kódot különböző szállítási protokollokhoz (gRPC, HTTP, fogyasztó)?
Milyen problémák fordulhatnak elő párhuzamos Go programokban, és hogyan észleled őket?
Dolgozott már architektúrával? Meséljen néhány architekturális megoldásról
Mik a TCP és UDP fő különbségei, és mikor érdemes kiválasztani mindkettőt?
Mekkora az adatok mennyisége a snapshotokban?
Mi a jobb — moduláris monolit vagy mikroszolgáltatások egy sakk szolgáltatáshoz?
Mit gondolsz, mi a probléma az in-memóriával megoldással kapcsolatban? Mi történik, ha újraindítod a szolgáltatást?
Mesélj a felelősségi körödről.
Mesélj a Go-val szerzett tapasztalatodról — jól értettem, hogy 6,5 év tapasztalattal rendelkezel?
Mit felelnek a StatefulSets és mikor használják őket?
""" A mozik helyek egy sorban vannak elrendezve. Egy néző, aki éppen érkezik, kiválaszt egy helyet, hogy a lehető legtávolabb üljön a többi nézőtől a sorban. Vagyis, a helytől,\nahol ülni fog, a legközelebbi nézőig terjedő távolságnak maximálisnak kell lennie. Biztosítva van, hogy mindig vannak szabad helyek a sorban, és már legalább egy néző ül. Írjon egy függvényt, amely a megadott helyek sorozata (nullák és egyek tömbje) alapján visszaadja a távolságot (a székek közötti számokat) a kiválasztott helytől a legközelebbi nézőig. [1, 0, 0, 0, 1] -> 2 [1, 0, 1, 0, 0, 1, 0, 0, 1] -> 2 [1, 0, 1, 0] -> 1 [0, 0, 0, 1] [1, 0, 0, 0] place = ((right - left) / 2) """ func maxPlaces(arr []int) int { }
Mesélj a karriered kezdetéről — mivel foglalkoztál 2020. augusztus előtt?
Milyen gyakori problémák fordulhatnak elő az AI által generált kódban, és hogyan kell egy fejlesztőnek megfelelően kezelnie ezeket?
Milyen adatbázis-kérdések optimalizálási módszereit használtad? Mit néztél az EXPLAIN ANALYZE-ben és a lekérdezési tervben?
Mit tettél pontosan, hogy gyorsabb legyen az Avito hirdetésközponti szolgáltatása?
Maximális terhelés: 25k olvasás / 5k írás másodpercenként Új adatmennyiség: 10 TB évente Maximális párhuzamosság: 120k egyidejű kérés Éves felhasználói növekedés: 30% Cél p99 késleltetés: <150 ms olvasásnál, <400 ms írásnál Cél elérhetőség: 99,95% Feladata, hogy olyan architektúrális megoldást fejlesszen ki, amely kiküszöböli a jelenlegi problémákat, biztosítja az összhangot és a hibatűrést, valamint bevezet olyan nyomkövetési mechanizmusokat, amelyek teljes körű nyomon követést tesznek lehetővé a rendelés életciklusában. Írja le a hibakezelő mechanizmust, a jelenlegi architektúrából való migrációs tervet, és magyarázza el, hogyan javítja a javasolt megoldás a rendszer megbízhatóságát és átláthatóságát.