ERP Consultant
Je možné v Entity písať tagy ako json alebo gorm? Ako to súvisí s princípmi DDD?
Povedz mi o plánovači v Go — na čo je, z čoho pozostáva?
Čo sú to ACID transakcie v databázach?
Čo robiť, ak priečinok nemá prístup na čítanie počas rekurzívneho prehľadávania?
Poznáte Clean Architecture, Hexagonal Architecture, DDD — ste s tým oboznámený, pracoval ste s tým?
Architektonická úloha: existuje služba Používatelia a služba Notifikácie. Pri registrácii používateľa je potrebné garantovať odoslanie správy do Kafka (pre odoslanie emailu). Ako zabezpečiť záruku doručenia, ak Kafka nie je dostupná?
Tvoja žena bude mať budúci mesiac dieťa. Môžeš si vziať voľno, keď sa narodí?
Rozprávaj mi o Graceful Shutdown — na čo sa používa a ako si ho implementoval.
Ako správne písať skratky v notácii pomenovania v Go?
Živý kód: úlohy v Go — konkurenčné požiadavky, uzávery v goroutines, filtrovanie duplikátov, čítač s bezpečnosťou vlákien, vyrovnávacie kanály, timeout funkcie
Čo je P (procesor) v plánovači Go — je to fyzický procesor?
Povedz mi o indexoch v databázach — na čo slúžia, aké druhy existujú?
Čo obsahujú taktický vzory DDD?
Napíšte funkciu FindFilesByExtension, ktorá rekurzívne vyhľadáva súbory v adresári a vracia segment absolútnych ciest k súborom ([]string), ktoré spĺňajú nasledujúce podmienky: prípona súboru == targetExtension (bez ohľadu na veľkosť písmen) veľkosť súboru > minSizeKB Funkcia by mala prejsť všetky vnorené podadresáre. Príklad štruktúry adresára: /projects/ ├── doc.pdf (2048 KB) ├── report.docx (512 KB) ├── src/ │ ├── Main.go (2 KB) │ ├── Utils.go (5 KB) └── images/ └── photo.jpg (3072 KB) Príklady kontrol: 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"}
Porozprávajte o práci v kancelárii — uprednostňujete kanceláriu alebo prácu na diaľku?
Ako implementovať vzor Inbox na strane služby oznámení na zabezpečenie spracovania správ?
Recenzia kódu: identifikujte problémy a navrhnite vylepšenia v kóde kontroléra s metódou updateBalance
Zásady SOLID — povedz mi o každom.
Čo je rovnováha medzi pracovným a súkromným životom?
Čo je SELECT FOR UPDATE? Na čo to je, pracoval ste s touto konštrukciou?