Sobes.tech

Golang

Codare live: deduplicarea adreselor — cum să procesați o listă cu duplicate pentru a apela adrese unice. Soluție prin map.

320

Programare live: sarcină pe goroutines — acces concurent la date comune, condiție de cursă, soluție prin mutex. Diferența dintre sync.Mutex și sync.RWMutex.

223

Programare live: semafor — cum funcționează și implementarea pe baza unui canal cu buffer.

219

Vorbește-mi despre nivelurile de izolare ale tranzacțiilor în PostgreSQL și cu ce anomalii se luptă.

197

Ce este contextul în Go, cum se folosește, pentru ce este și ce tipuri există?

187

Instrumente de dezvoltare: lucru cu asistenți AI (Cursor și alții), abordarea testării (unitare, de integrare).

183

Vorbește despre planificatorul de goroutines în Go — modelul GMP, ce funcții îndeplinește?

182

Codare live: adaugă un timeout funcției — dacă execuția depășește 1 secundă, returnează o eroare. Utilizarea de select, time.After, context.

181

Vorbește despre SELECT FOR UPDATE — pentru ce se folosește și cum funcționează?

166

Sarcină arhitecturală: cum se garantează trimiterea unui eveniment către Kafka la înregistrarea unui utilizator în arhitectura microserviciilor (serviciul de utilizatori + serviciul de notificări), dacă Kafka este un canal asincron?

162

Vorbește-mi despre indecși în PostgreSQL — care sunt, ce este un index compus și ordinea coloanelor.

154

Ce este Clean Architecture și DDD? Ați lucrat vreodată cu ele?

147