ERP Consultant
Може ли у Entity да се пишу тагови као json или gorm? Како то усклађује са принципима DDD?
Ispričaj mi o planer-u u Go — čemu služi, od čega se sastoji?
Šta su ACID transakcije u bazama podataka?
Šta uraditi ako folder nema pristup za čitanje tokom rekurzivnog obilaska?
Da li poznajete Clean Architecture, Hexagonal Architecture, DDD — da li ste upoznati, radili ste sa tim?
Arhitektonski zadatak: postoji servis Korisnici i servis Obaveštenja. Prilikom registracije korisnika, potrebno je garantovano poslati poruku u Kafka (za slanje emaila). Kako obezbediti garanciju isporuke ako Kafka nije dostupan?
Ispričaj mi o Graceful Shutdown — за шта се koristi i kako si ga implementirao.
Твоја жена ће имати бебу следећег месеца. Можеш ли да узмеш одмор када се роди?
Ispričajte o radu u uredu — da li više volite rad u uredu ili na daljinu?
Kako pravilno pisati skraćenice u notacijama imenovanja u Go?
Šta je P (procesor) u planeru Go — da li je to fizički procesor?
Ispričaj mi o indeksima u bazama podataka — čemu služe, koje vrste postoje?
Živo kodiranje: zadaci u Go — konkurentni zahtevi, zatvaranja u goroutines, filtriranje duplikata, brojač sa sigurnošću u nitima, kanali sa baferom, timeout funkcije
Šta sadrže taktički obrasci DDD?
Pregled koda: pronađite probleme i predložite poboljšanja u kodu kontrolera sa metodom updateBalance
Šta je ravnoteža između posla i ličnog života?
Напишите функцију FindFilesByExtension која рекурзивно тражи датотеке у директоријуму и враћа сегмент апсолутних путева до датотека ([]string) који испуњавају следеће услове: екстензија датотеке == targetExtension (без обзира на велика/мала слова) величина датотеке > minSizeKB Функција треба да обиђе све унутрашње поддиректоријуме. Пример структуре директоријума: /projects/ ├── doc.pdf (2048 KB) ├── report.docx (512 KB) ├── src/ │ ├── Main.go (2 KB) │ ├── Utils.go (5 KB) └── images/ └── photo.jpg (3072 KB) Примери провера: 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"}
Kako implementirati Inbox obrazac na strani usluge obaveštenja za garantovanje obrade poruka?
SOLID principi — ispričaj mi o svakom.
Šta je SELECT FOR UPDATE? Čemu služi, da li ste radili sa ovom konstrukcijom?