Golang
Взели сте пакет от 500 съобщения от Kafka, но не можете да ги запазите в базата данни. Какво ще се случи? Колко време можете да обработвате тези 500 съобщения?
Разкажи за използването на събития (подход, базиран на събития) във вашия пример
Защо търсите нова работа?
Лично аз тествах, че Postgres пренарежда колоните и оптимизаторът не му пука в какъв ред пишеш заявката — той сам ще я преправи както трябва. Какво ще кажеш?
Къде живеете сега и какъв формат на работа разглеждате?
Работили ли сте с транзакции в PostgreSQL и с какви нива на изолация?
Какви практики съществуват за намаляване на размера на Docker изображението?
функция (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 }
Как производната е свързана с площта?
Коя команда показва дисковото пространство?
Защо е по-добре да премахнете указателя от слайса в репозитория? Аргументи за и против.
Какво е моделът OSI? Какво е приложният слой?
Какво искаш сега — какви са очакванията ти за новата работа?
Имате ли в момента приоритети или планове за развитие?
Има ли кариерен път? Искаш ли да се развиваш технически или към управление/тимлидерство?
Кои от посочените средства за синхронизация трябваше да използваш в проекта си?
Какво означава именуването в стил RPC? В нашия случай gRPC и REST — как се различават?
Имало ли е случаи, когато сте трябвало да следите времето, да водите отчет за задачите в някаква система?
Как да определите дали продукт с около 1000 потребители се нуждае от микросервизна или монолитна архитектура?
Има паркинг в търговския център: колите влизат и излизат, и в края на паркирането трябва да се вземе плащане. Как го виждаш? Проектирайте система.