ERP Consultant
Може ли в Entity да се пишат тагове като json или gorm? Как това се свързва с принципите на DDD?
Разкажи за планировщика в Go — за какво е, от какво се състои?
Какви са ACID транзакциите в базите данни?
Какво да направите, ако папката няма достъп до четене при рекурсивно обхождане?
Архитектурна задача: има услуга за Потребители и услуга за Известия. При регистрация на потребител трябва гарантирано да се изпрати съобщение към Kafka (за изпращане на имейл). Как да осигурим гаранция за доставка, ако Kafka не е достъпна?
Знаете ли за Clean Architecture, Hexagonal Architecture, DDD — запознат ли сте, работили ли сте с тях?
Съпругата ти ще има бебе следващия месец. Можеш ли да вземеш почивка, когато се роди?
Как правилно да пишете съкращения в нотацията за именуване в Go?
Разкажи ми за Graceful Shutdown — за какво се използва и как го реализираше.
Живо кодиране: задачи в Go — конкурентни заявки, затваряния в горутините, филтриране на дублиращи се, брояч с потокобезопасност, буферирани канали, таймаут на функцията
Какво е P (процесор) в планировчика на Go — това ли е физически процесор?
Разкажи ми за индексите в базите данни — за какво са, какви видове има?
Какво съдържат тактическите модели на DDD?
Напишете функция 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"}
Как да реализираме шаблона Inbox от страната на услугата за известия за гарантиране на обработката на съобщения?
SOLID принципи — разкажи ми за всеки.
Какво е SELECT FOR UPDATE? За какво е, работили ли сте с тази конструкция?
Разкажете за работата в офиса — предпочитате офис или дистанционна работа?
Преглед на код: идентифицирайте проблеми и предложете подобрения в кода на контролера с метода updateBalance
Какво е баланс между работа и личен живот?