Sobes.tech

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

Middle
Еаптека
69

Какви критерии ще използвате за избор на работодател? Какво е най-важно за вас?

Middle
Яндекс
69

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

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

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

Middle+
А7
69

Как взаимодействахте с източниците на данни? Предоставяхте API ключове, писахте в Kafka или четяхте от Kafka?

Middle+
РамблерРамблер
69

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

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

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

Senior
.wrk
69

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

Senior
OkkoOkko
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

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

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

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

Middle+
Umbrella IT
69

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

Middle+
VK CloudVK Cloud
69

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

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

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

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

[име] попита: работили ли сте с нива на кеширане — в паметта и разпределени? знаете ли за канали и select в Go?

Senior
BSS
69

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

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

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

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

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

Middle+
Lexica
69
/412