ERP Consultant
Vai Entity var rakstīt tādas atzīmes kā json vai gorm? Kā tas saistīts ar DDD principiem?
Pastāsti man par plānotāju Go — kam tas ir paredzēts, no kā tas sastāv?
Kas ir ACID darījumi datu bāzēs?
Ko darīt, ja mapē nav piekļuves lasīšanai rekursīvās pārbaudes laikā?
Arhitektūras uzdevums: ir lietotāju un paziņojumu pakalpojumi. Lietotāja reģistrācijas laikā ir jānodrošina garantēta ziņojuma nosūtīšana uz Kafka (lai sūtītu e-pastus). Kā nodrošināt piegādes garantiju, ja Kafka nav pieejama?
Vai jūs zināt par Clean Architecture, Hexagonal Architecture, DDD — vai esat ar to strādājis?
Jūsu sieva nākamajā mēnesī gaidīs bērnu. Vai jūs varat ņemt brīvu laiku, kad tas piedzimst?
Kā pareizi rakstīt saīsinājumus Go nosaukumu norādēs?
Pastāsti par Graceful Shutdown — kam tas ir paredzēts un kā tu to īstenoji.
Tiešraides kodēšana: uzdevumi Go — konkurējoši pieprasījumi, slēdzenes goroutines, dublikātu filtrēšana, skaitītājs ar pavedienu drošību, buferizēti kanāli, funkcijas laika pārtraukums
Kas ir P (procesors) Go plānotājā — vai tas ir fizisks procesors?
Pastāsti par datu bāzu indeksiem — kam tie ir paredzēti, kādi veidi ir?
Ko satur DDD taktiskie modeļi?
Rakstiet funkciju FindFilesByExtension, kas rekursīvi meklē failus direktorijā un atgriež segmentus ar absolūtajiem ceļiem uz failiem ([]string), kas atbilst šādiem nosacījumiem: faila paplašinājums == targetExtension (neņemot vērā lielo/mazo burtu) faila izmērs > minSizeKB Funkcijai jāapstaigā visi iekšējie apakšdirektoriji. Direktorijas struktūras piemērs: /projects/ ├── doc.pdf (2048 KB) ├── report.docx (512 KB) ├── src/ │ ├── Main.go (2 KB) │ ├── Utils.go (5 KB) └── images/ └── photo.jpg (3072 KB) Pārbaudes piemēri: 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"}
Kā īstenot Inbox modeļa ieviešanu paziņojumu pakalpojumā, lai nodrošinātu ziņojumu apstrādi?
SOLID principi — pastāsti par katru.
Kas ir SELECT FOR UPDATE? Kam tas ir paredzēts, vai esat ar šo konstrukciju strādājis?
Pastāstiet par darbu birojā — vai jūs dodaties uz biroju vai strādājat attālināti?
Koda pārskatīšana: atrodiet problēmas un ieteikt uzlabojumus kontroliera ar updateBalance metodes kodā
Kas ir darba un personīgās dzīves līdzsvars?