Sobes.tech

Защо решихте да разделите монолита на 3 независими услуги? На какво се базираше това решение?

Senior
МВидеоМВидео
43

Колко време работиш в Go, работиш ли в [фирма]?

Middle+
МВидеоМВидео
43

Какъв формат на работа разглеждате в момента?

Senior
iviivi
43

Защо услугата беше на TypeScript и защо беше прехвърлена на Go?

Middle
СБЕРСБЕР
43

Какво е празен интерфейс (interface{}) и как се различава от any?

Senior
sber tech
43

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

Middle
СБЕРСБЕР
43

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

Middle+
BGStaff
43

А централното логване — какво беше направено?

Senior
OkkoOkko
43

Как работеше двигателят на правилата?

Middle+
А7
43

Какви видове разпределени транзакции съществуват?

Middle
VKVK
43

Какво е контекст в Go и за какво служи?

Senior
sber tech
43

Разкажи за последната интересна задача, която си реализирал самостоятелно

Middle+
Телега
43

Какво, напротив, те мотивира в работата? От кои задачи получаваш най-голямо удоволствие?

Senior
Flant
43

Къде се виждаш в бъдеще — като експерт, Tech Lead, архитект?

Middle+
Озон банк
43

На каква сума разчитате?

Middle+
Servicepipi
43

Ако писател (горутин, който запълва канала с стойности) реши да затвори канала, какво ще се случи? Как трябва да реагира читателят, какви проблеми могат да възникнат и как да се справят с тях?

Middle
VKVK
43

Разкажете ми за Circuit Breaker — какво е и как работи?

Senior
ClearWay
43

тип Sem интерфейс { Lock() error //връща грешка, ако каналът е пълен TryLock() bool // просто се опитваме да заключим, ако успее, връща true Release() //освобождаване на канала Cap() int // брой горутини FreeSpace() int //показва колко свободно място има в канала } //структура //channel - помислете за буфер //capacity int //mutex

Middle
FinFrame
43

func merge(chs ...<-chan int) <-chan int { ... } package main import ( "fmt" "sync" ) func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(n int) { defer wg.Done() fmt.Println(i) }(i) } wg.Wait() }

Senior
X5 techX5 tech
43

В момента работите ли? Планирате ли да смените работното си място?

Senior
DST Lab
43
/412