Sobes.tech

Golang

Explicați ce este sync.Map și care sunt avantajele sale în comparație cu hărțile obișnuite din Go.

Junior — Middle
290

Ce este un linter în Go?

Senior
277

Care sunt avantajele și dezavantajele Elasticsearch?

Junior — Middle
263

Ce criterii sunt importante pentru tine atunci când alegi o echipă pentru un proiect?

Junior — Middle
242

Cum se rezolvă problema rezervării concurente la trecerea la o bază de date reală?

Senior
234

Tipul string în Go este modificabil sau neschimbabil?

Senior
216

Este necesar să adăugați un return după înregistrarea unei erori în handler în cazul unei validări nereușite?

Senior
216

Întrebarea recrutorului despre așteptările salariale și condițiile de angajare în proiect (230 mii vs 280 mii, contract temporar)

Senior
211

De ce să transferați erorile de afaceri (ErrUnknownRoom, ErrRoomNotAvailable) în stratul de domeniu?

Senior
210

Ce este panic-ul în Go și cum se deosebește de o eroare? Cum se prinde un panic?

Senior
198

Vorbiți despre colectorul de gunoi (garbage collector) în Go. Ce este marcarea în trei culori? Ce este o barieră de scriere? Ce optimizări sunt utilizate?

Senior
195

Este bine să returnați o interfață în loc de o structură? Când poate fi un avantaj?

Senior
188

Ce este Oprirea grațioasă și de ce este necesară?

Senior
186

Care este problema cu accesul concurent la o slice fără mutex? Cum se poate remedia?

Senior
177

Care sunt proprietățile ACID ale tranzacțiilor? Explicați fiecare proprietate.

Senior
175

Puteți oferi un exemplu de situație în care ați rezolvat cu succes o sarcină foarte dificilă?

Junior — Middle
168

Cum să optimizezi performanța la o încărcare mare (1000 RPS) pe metoda de rezervare cu mutex?

Senior
167

Care sunt problemele cu un obiect DTO care trece prin toate straturile (handler → service → repository)?

Senior
164

Unde trebuie să se afle validarea de business (de exemplu, verificarea datelor, limita de rezervare de 10 zile)? În handler sau în serviciu?

Senior
163
/4