Sobes.tech

Взели сте пакет от 500 съобщения от Kafka, но не можете да ги запазите в базата данни. Какво ще се случи? Колко време можете да обработвате тези 500 съобщения?

Middle+
ВайлдберрисВайлдберрис
69

Разкажи за използването на събития (подход, базиран на събития) във вашия пример

Senior
Холодильник.руХолодильник.ру
69

Защо търсите нова работа?

Senior
.wrk
69

Лично аз тествах, че Postgres пренарежда колоните и оптимизаторът не му пука в какъв ред пишеш заявката — той сам ще я преправи както трябва. Какво ще кажеш?

Senior
OkkoOkko
69

Къде живеете сега и какъв формат на работа разглеждате?

Middle
YadroYadro
69

Работили ли сте с транзакции в PostgreSQL и с какви нива на изолация?

Senior
2gis2gis
69

Какви практики съществуват за намаляване на размера на Docker изображението?

Senior
Flant
69

функция (r *PayoutRepository) Payout(автоматиченID, партньорID стринг, сума float32) грешка { рекламодател, грешка := r.find(totalPayouts) // добавяне на транзакция ако грешка != nil { връщане грешка } партньор, грешка := r.find(partnerID) ако грешка != nil { връщане грешка } рекламодател.Баланса -= сума партньор.Hold -= сума партньор.Баланса += сума ако err := r.save(рекламодател); err != nil { връщане err } ако err := r.save(партньор); err != nil { връщане err } r.totalPayouts++ връщане nil } функция (r *PayoutRepository) find(id string) (Partner, грешка) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // добавете $1 ако err != nil { ако err == sql.ErrNoRows { връщане p, errors.New("партньор не е намерен") } връщане p, err } връщане p, nil }

Senior
Pasul LTD
69

Как производната е свързана с площта?

Middle
Graveling
69

Коя команда показва дисковото пространство?

Middle+
VK CloudVK Cloud
69

Защо е по-добре да премахнете указателя от слайса в репозитория? Аргументи за и против.

Senior
2gis2gis
69

Какво е моделът OSI? Какво е приложният слой?

Middle+
ООО Макс
69

Какво искаш сега — какви са очакванията ти за новата работа?

Senior
Ozon ФинтехOzon Финтех
69

Имате ли в момента приоритети или планове за развитие?

Middle+
Lexica
69

Има ли кариерен път? Искаш ли да се развиваш технически или към управление/тимлидерство?

Middle+
VK CloudVK Cloud
69

Кои от посочените средства за синхронизация трябваше да използваш в проекта си?

Senior
ВайлдберрисВайлдберрис
69

Какво означава именуването в стил RPC? В нашия случай gRPC и REST — как се различават?

Senior
МВидео/эльдорадо
69

Имало ли е случаи, когато сте трябвало да следите времето, да водите отчет за задачите в някаква система?

Middle+
Lexica
69

Как да определите дали продукт с около 1000 потребители се нуждае от микросервизна или монолитна архитектура?

Middle+
VKVK
69

Има паркинг в търговския център: колите влизат и излизат, и в края на паркирането трябва да се вземе плащане. Как го виждаш? Проектирайте система.

Middle+
МВидео/эльдорадо
69
/412