ERP Consultant
Lehet-e olyan címkéket írni az Entity-be, mint json vagy gorm? Hogyan viszonyul ez a DDD elveihez?
Mesélj a Go-ban lévő ütemezőről — mire való, miből áll?
Mi az az ACID tranzakció adatbázisokban?
Mit tegyünk, ha egy mappának nincs olvasási jogosultsága rekurzív bejárás során?
Architektúra feladat: van egy Users és egy Notification szolgáltatás. Felhasználó regisztrációja során garantálni kell, hogy üzenet kerül küldésre Kafka-ba (az email küldéséhez). Hogyan biztosítható a szállítás garanciája, ha Kafka nem elérhető?
Ismeri a Clean Architecture, Hexagonal Architecture, DDD-t — ismeri, dolgozott vele?
A feleséged jövő hónapban szül. Tudsz szabadnapot kérni, amikor megszületik?
Hogyan írjuk helyesen a rövidítéseket a Go névadási szintaxisaiban?
Mesélj a Graceful Shutdown-ról — mire használják és hogyan valósítottad meg.
Élő kódolás: feladatok Go-ban — konkurens kérések, zárójelek goroutines-ben, duplikátumok szűrése, szálbiztos számláló, pufferelt csatornák, függvény timeout
Mi az a P (processzor) a Go ütemezőben — ez egy fizikai processzor?
Mesélj a adatbázisok indexeiről — mire valók, milyen típusai vannak?
Mit tartalmaznak a DDD taktikai mintái?
Írjon egy FindFilesByExtension nevű függvényt, amely rekurzívan keres fájlokat egy könyvtárban, és visszaadja a fájlok abszolút útvonalainak szeletét ([]string), amelyek megfelelnek a követelményeknek: fájl kiterjesztése == targetExtension (nagy- és kisbetűk figyelmen kívül hagyásával) fájl mérete > minSizeKB A függvénynek be kell járnia az összes beágyazott alkönyvtárat. Könyvtárstruktúra példája: /projects/ ├── doc.pdf (2048 KB) ├── report.docx (512 KB) ├── src/ │ ├── Main.go (2 KB) │ ├── Utils.go (5 KB) └── images/ └── photo.jpg (3072 KB) Ellenőrzési példák: files1, _ := FindFilesByExtension("/projects", "pdf", 1000) // files1 == []string{"/projects/doc.pdf"} files2, _ := FindFilesByExtension("/projects", "go", 3) // files2 == []string{"/projects/src/Utils.go"} files3, _ := FindFilesByExtension("/projects", "jpg", 2000) // files3 == []string{"/projects/images/photo.jpg"}
Hogyan valósítható meg az Inbox minta a Notification szolgáltatás oldalán az üzenetek feldolgozásának garantálására?
A SOLID elvek — mesélj róluk mind.
Mi az a SELECT FOR UPDATE? Mire való, dolgoztál már ezzel a szerkezettel?
Kódellenőrzés: találja meg a problémákat és javasoljon fejlesztéseket az updateBalance metódussal rendelkező vezérlő kódjában
Mi az a munka és magánélet egyensúlya?
Van különbség az összetett index mezőinek meghatározási sorrendjében? Például, ha van egy összetett index (név, vezetéknév), az index használható lesz-e, ha a lekérdezés csak a vezetéknévre vonatkozik?