Sobes.tech

Участва ли в онбординга на нови служители, помагал ли е на по-младите колеги?

Senior
SberAuto
33

Каква е разликата между командите EXPLAIN и EXPLAIN ANALYZE в PostgreSQL?

Middle+
purrweb
33

Разкажи за принципите SOLID

Middle+
СБЕРСБЕР
33

Как да прекратите процес в Linux и как се различават SIGTERM и SIGKILL? Какви са сигналите и за какво се използват?

Middle
OZONOZON
33

Предложете как може да се организира това в стил REST — как бихте преименували всички тези методи?

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

Имали ли сте опит с Docker? Имали ли сте опит да напишете Dockerfile самостоятелно?

Middle+
МТСМТС
33

Ако системата има 24 ядра, колко процесора ще има в модела GMP?

Senior
Гос крипта
33

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

Senior
2gis2gis
33

Как работихте с Kubernetes? Какво направихте?

Senior
МВидеоМВидео
33

len() — каква е дължината на?

Middle+
Napoleon IT
33

Какви типове данни могат да бъдат ключ на карта?

Senior
Магнит Тех
33

Има услуга за блокиране на продавачи: един метод приема ID на продавача и го записва в таблица с блокирани. Как би реализирал тази логика?

Middle
Aliexpress
33

Защо използвахте ключовата дума defer?

Senior
СБК ПАРУС
33

Как подходиш към проектирането на архитектурата? От къде започваш?

Senior
VK Live
33

Как ще избереш между няколко оферти?

Middle+
VK CloudVK Cloud
33

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

Middle
Яндекс
32

Какво знаете за пакета sync/atomic?

Middle
АО Медиа Эффект
32

Каква беше архитектурата на проекта — микросервизи?

Middle+
OZONOZON
32

функция (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
32

Можем ли да добавим елемент към nil-слайс?

Senior
Магнум
32
/412