ERP Consultant
Entity-də json və ya gorm kimi etiketlər yaza bilərikmi? Bu, DDD prinsipləri ilə necə əlaqəlidir?
Go-da planlayıcı haqqında danış — nə üçün istifadə olunur, nədən ibarətdir?
Verilənlər bazalarında ACID əməliyyatları nədir?
Rekursiv gəzinti zamanı qovluğun oxumağa icazəsi yoxdursa, nə etməli?
Memarlıq vəzifəsi: İstifadəçilər və Bildiriş xidməti var. İstifadəçi qeydiyyatı zamanı, Kafka'ya (email göndərmək üçün) mesaj göndərməni təmin etmək lazımdır. Kafka əlçatan olmadıqda, çatdırılmanı necə təmin etmək olar?
Clean Architecture, Hexagonal Architecture, DDD haqqında məlumatınız var mı, işlədinizmi?
Həyat yoldaşınız növbəti ay uşaq dünyaya gətirəcək. Doğulduqda bir az vaxt ayıra bilərsinizmi?
Go-da adlandırma notasiyaında qısaldıqları düzgün necə yazmaq olar?
Graceful Shutdown haqqında danış — nə üçün istifadə olunur və necə həyata keçirdiniz.
Canlı kodlaşdırma: Go-da tapşırıqlar — konkurrent sorğular, goroutine-lərdə bağlamalar, təkrarlananların filtrlənməsi, ip ilə təhlükəsiz sayğac, tamponlu kanallar, funksiya vaxt aşımı
Go planlayıcısında P (prosessor) nədir — bu fiziki prosessormu?
Verilənlər bazalarında indekslər haqqında danış — onlar nə üçündür, hansı növləri var?
DDD-nin taktik nümunələri nədir?
Fayl uzantısı == targetExtension olan və aşağıdakı şərtlərə cavab verən faylları axtaran və onların mütləq yollarının seqmentlərini ([]string) qaytaran FindFilesByExtension funksiyasını yazın: fayl uzantısı == targetExtension (böyük/kicik hərf nəzərə alınmadan) fayl ölçüsü > minSizeKB Funksiya bütün iç-içə keçmiş alt kataloqları keçməlidir. Kataloq strukturu nümunəsi: /projects/ ├── doc.pdf (2048 KB) ├── report.docx (512 KB) ├── src/ │ ├── Main.go (2 KB) │ ├── Utils.go (5 KB) └── images/ └── photo.jpg (3072 KB) Yoxlama nümunələ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"}
Bildiriş xidməti tərəfində mesajların işlənməsini təmin etmək üçün Inbox Pattern necə həyata keçirilir?
SOLID prinsipləri — hər biri haqqında danış.
SELECT FOR UPDATE nədir? Nəyə görə lazımdır, bu quruluşla işlədinizmi?
Ofisdə işləmək haqqında danışın — ofisi və ya uzaqdan işləməyi üstün tutursunuz?
Kod nəzərdən keçirilməsi: problemləri tapın və updateBalance metoduna malik nəzarətçinin kodunda təkmilləşdirmələr təklif edin
İş və şəxsi həyat balansı nədir?