Sobes.tech

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

Middle+
X5
72

Какво е шардиране и за какво се използва? Как да изберем ключ за шардиране за таблиците на таксиметровата услуга (шофьори, клиенти, поръчки)?

Middle+
Ozon ФинтехOzon Финтех
72

Как бихте проектирали този код за използване в различни транспортни протоколи (gRPC, HTTP, потребител)?

Middle+
КуперКупер
71

Какви проблеми могат да възникнат в конкурентни програми на Go и как ги откривате?

Senior
AndersenAndersen
71

Какви са основните разлики между TCP и UDP и кога трябва да изберете всеки протокол?

Middle+
Бюро 1440Бюро 1440
71

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

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

Каква е разликата между релационните и нерелационните хранилища? Разкажете за ACID.

Senior
Алабуга
71

Senior — това е решаващият, последният звено?

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

Имате ли опит с gRPC?

Senior
X5
71

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

Senior
X5 techX5 tech
71

Какво се случва, ако по време на обогатяването една от услугите е недостъпна (например, услугата с пълното име/данни за потребителя)? Спира ли цялата Kafka?

Senior
А7
71

Разкажете за опита си с PostgreSQL. Занимавали ли сте се с въпроси за оптимизация?

Middle+
Servicepipi
71

Какво ще изведе програмата? Защо? ```go func main() { timeStart := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(timeStart).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch } ```

Senior
Озон банк
71

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

Middle+
Ozon ФинтехOzon Финтех
71

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

Senior
Бюро 1440Бюро 1440
71

Разкажете как оптимизирахте заявките. От 10-12 минути до 5-7 — какви са тези отчети, които толкова дълго се изпълняват?

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

Какво е Outbox модел и как се реализира?

Senior
Mayflower
71

Какво означава амперсанд (&) преди http.Client{}?

Middle+
MAX LTD Group
71

Как работихте с Docker?

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

Как протече пътят от бизнес идеята до продажбата?

Senior
WildberriesWildberries
71
/411