Sobes.tech

Golang

Ce trebuie îmbunătățit în implementarea hărții ordonate, dacă aș avea mai mult timp? Care sunt problemele posibile și direcțiile de dezvoltare ale bibliotecii?

Senior
180

Vorbește despre baze de date SQL și NoSQL

Senior
179

Vrei să crești profesional? Până unde vrei să ajungi?

Senior
178

Îți amintești în ce versiune a fost disponibil intervalul pe canal?

Senior
178

Indexul GIN este potrivit pentru căutarea full-text?

Senior
177

Cum ai realizat implementarea și configurarea proiectului în proiectele anterioare?

Junior — Middle
177

Ți s-a arătat un serviciu și ți s-a spus să faci la fel — acțiunile tale

Senior
176

Ce date stocau în Redis și cum înțelegeau că anunțurile sunt fierbinți?

Senior
176

Ce este un index și ce tipuri de indexuri există în PostgreSQL?

Senior
175

Ai experiență cu agenți AI, sisteme RAG sau MCP?

Senior
174

Ce te-a atras la această ofertă de muncă și de ce pleci de la locul tău anterior?

Senior
174

Cum te simți în legătură cu sarcinile cu cerințe vagi și libertate creativă?

Senior
174

Cum a avut loc interacțiunea între echipe în timpul integrării cu alte servicii?

Senior
174

De ce ai decis să intri pe piață și să iei în considerare un nou loc de muncă?

Senior
173

Nivelurile de izolare a tranzacțiilor în PostgreSQL

Senior
173

Va fi nevoie de un constructor pentru această soluție?

Senior
173

Ce părere ai despre orele suplimentare?

Senior
172

Poți descrie ce folosești pentru a citi canalul în goroutine-ul lucrătorilor?

Senior
170

// Scrieți un handler asincron de sarcini ca bibliotecă // Clientul transmite un obiect (Task) cu date pentru executarea sarcinii, // în exemplul nostru vom folosi o structură goală. // Handler-ul poate procesa nu mai mult de N sarcini simultan, // și nu mai mult de X sarcini pot fi puse în coadă pentru procesare. // Dacă nu există loc în coadă, se returnează imediat o eroare clientului. // Sarcina este preluată în procesare dacă există procesatoare libere. // Simulăm durata procesării cu time.Sleep(5*time.Second). // De îndată ce o sarcină s-a finalizat, luăm următoarea din coadă. // Dacă coada este goală, așteptăm sarcini noi de la clienți. // Cu un asterisc: completați structura Task și obțineți starea sarcinilor printr-o solicitare separată package scheduler type Scheduler interface { AddTask(t Task) error Close() } type Task interface { Do() }

Senior
169

Ai decis să scrii WaitGroup pentru că a apărut un canal sau pentru că ai decis să scrii goroutines pentru ceva?

Senior
168
/7