Sobes.tech

Какви са слайсовете в Go, как са устроени?

Middle
ООО Левел Тревел
69

Може ли да се използва индекс върху колоните A, B, C само за филтриране по A?

Middle+
А7
69

Кой е по-добрият канал за тази задача: буфериран или без буфериране? Как се различават?

Senior
Магнум
69

Какви нива на изолация на транзакциите има в PostgreSQL и от какви аномалии ги защитават?

Middle+
СБЕРСБЕР
69

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

Middle+
ВайлдберрисВайлдберрис
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

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

Middle+
ООО Макс
69

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

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

Как е организирана комуникацията между микросървисите?

Middle+
Umbrella IT
69

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

Middle+
VK CloudVK Cloud
69

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

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

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

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

Може ли да се включи профайлърът в продукция?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
69

Може би можеш да предложиш нещо друго освен Mutex и sync.Map за защита на записа?

Middle
СитиДрайвСитиДрайв
69
/412