Sobes.tech

Golang

Dacă un program Go rulează pe Windows, net poller este o înveliș peste ce?

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

Ce teste au scris?

Senior
Магнит Тех
38

Scrieți o funcție care verifică dacă un șir de caractere este un palindrom. - Un palindrom este o secvență de caractere care se citește la fel în ambele direcții. - Trebuie verificat doar pentru caracterele alfabetului a-zA-Zа-А-я, fără a ține cont de diferența de majuscule și minuscule.

Middle
VKVK
38

Cum a avut loc separarea sistemului conform DDD? Cum ai ajuns la concluzia că trebuie împărțit în domenii?

Senior
X5 groupX5 group
38

Este posibil să se invoce explicit curățarea memoriei în Go?

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

Te-ai ocupat de DevOps sau doar de dezvoltare?

Senior
Штрафов нет
38

Cum se blochează o linie în baza de date pentru o actualizare atomică?

Middle+
Magnit Tech
38

Serviciul citea date din Kafka, le îmbogățea cu date din Redis — și apoi ce făcea?

Senior
OkkoOkko
38

Există alte modalități, în afară de canale, de a organiza munca cu goroutines?

Middle
Aliexpress
38

Ce se va întâmpla cu limitatorul de rată Token Bucket în scenariul: 1 solicitare la începutul secundei, 99 la sfârșit, apoi încă 100 în secunda următoare?

Senior
Холодильник.руХолодильник.ру
38

Ce este pattern-ul Outbox?

Middle+
Magnit Tech
38

Cum preferi să primești sarcinile: dezmembrate sau abstracte?

Senior
VK Live
38

Tracing-ul a fost deja făcut — ce anume ai făcut?

Senior
OkkoOkko
38

Cum sunt implementate operatorii condiționali (if) la nivel de assembler?

Middle
Graveling
38

a := []int{1} // *T &1111000 len cap fmt.Println(len(a), cap(a)) // 1 1 b := append(a, 2) // *T &1111001 fmt.Println(len(b), cap(b)) // 2 2 b[0] = 0 fmt.Println(a) // [1] fmt.Println(b) // [0 2] c := append(b, 3) // [0 2 3] len = 3, cap = 4 // *T &1111011 ? d := append(c, 4) // [0 2 3 4] // len = 4, cap = 4 // *T &1111011 ? c[0] = 100 fmt.Println(b) // fmt.Println(c) // fmt.Println(d) //

Senior
CRTEX
38

Ați lucrat cu sarcini descrise la nivel de afaceri fără o analiză detaliată?

Senior
МВидеоМВидео
38

Ce să spui intervievatorului (dacă te întreabă) "Aș folosi un pool de workeri cu un număr fix de workeri, un canal pentru sarcini și sync.WaitGroup. Workeri vor executa cererile, iar timeout-ul și anularea vor fi controlate prin context. Voi aduna rezultatele într-un buffer, protejat de un mutex (sau printr-un canal separat)." Acum e rândul tău Scrie codul în acest chat. Îl voi verifica și îți voi oferi feedback. Dacă nu știi de unde să începi, cere o sugestie. Mult noroc!

Senior
FREEDOM LIFESTYLE
38

Ce este o interfață în Go, la ce folosește, cum funcționează? Cum arată sub capotă?

Senior
YadroYadro
38

Lecturile se făceau cu maestrul, cu replica sau cum erau distribuite?

Senior
WildberriesWildberries
38

Spune-mi despre tine, experiența și proiectele tale

Senior
СБЕРСБЕР
38
/412