Sobes.tech

Golang

// numere de la 1 la 10 func main() { done := make(chan struct{}, max_n) for i := 1; i <= max_n; i += batchSize { end := i + batchSize if end > max_n { end = max_n } for j := i; j < end; j++ { go func(n int) { defer func() { done <- struct{}{} }() exit(1) printNumber(n) }(j) } for j := i; j < end; j++ { <-done } } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }

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

Ce este o interfață goală (interface{}) și cum se diferențiază de any?

Senior
sber tech
41

Cum deosebești dezvoltatorii Junior, Middle și Senior? Pe ce criterii te consideri Senior?

Senior
Бюро 1440Бюро 1440
41

Cum a fost realizat deployment-ul în [companie]?

Middle+
СБЕРСБЕР
41

Când sunteți gata să începeți să lucrați?

Senior
IBS
41

Spune-mi mai multe despre tine (ce să-i spui intervievatorului)

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

Scrieți o interogare SQL care să returneze numărul de comenzi pentru fiecare utilizator cu un total_price mai mare sau egal cu 1000, sortate după numărul de comenzi în ordine descrescătoare: +---------+--------------+ | user_id | order_count | +---------+--------------+ | 111 | 2 | | 222 | 1 | | 333 | 1 | +---------+--------------+

Senior
OZONOZON
41

Și logarea centralizată — ce s-a făcut?

Senior
OkkoOkko
41

Ce teste consideri cele mai eficiente?

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

Ce înseamnă când procesul din top arată 150% CPU? Este normal?

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

Există un fișier mare cu un milion de URL-uri, cum le poți descărca rapid fără a supraîncărca sistemul și fără a fi blocat de serverul extern? Cum organizezi codul?

Senior
Spectr
41

Cum îți evaluezi nivelul?

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

Din perspectiva ta, de ce să folosești containere dacă există deja virtualizare?

Senior
OZONOZON
41

Ce este implicarea utilizatorilor și cum s-a determinat că a crescut cu 20-30% datorită sistemului dvs. de targetare?

Middle
СБЕРСБЕР
41

Ce nivel de salariu luați în considerare la schimbare?

Senior
Cloud.ru
41

Vorbește despre nivelurile de izolare ale tranzacțiilor.

Middle
Япоки
41

Ce anume, din contră, te motivează în muncă? De la ce sarcini obții cea mai mare plăcere?

Senior
Flant
41

Cum se rezolvă coliziunile în map în Go (până la versiunea 1.24)? Vorbește despre bucket-uri și overflow-bucket-uri.

Middle+
OZONOZON
41

Ce este arhitectura microserviciilor și care sunt avantajele și dezavantajele în comparație cu un monolit?

Senior
МВидеоМВидео
41

La folosesc principiile SOLID pentru ce?

Senior
Займиго
41
/412