Golang
Ce tip de interacțiune între servicii a avut loc într-unul dintre ultimele tale proiecte?
Care va fi întârzierea între jucători — în medie și în cel mai rău caz?
Ce probleme pot apărea la utilizarea memoriei partajate cu fire? Ce este o condiție de cursă (race condition)?
Câți ani de experiență totală în dezvoltarea cu Go?
Cu ce metodologie lucrați?
Aveți experiență cu servicii cu încărcare mare?
Vorbește despre experiența ta cu brokerii de mesaje (Kafka, NATS).
SELECT * c.id, -- selectează toate chat-urile (c.id, c.name) pentru toți utilizatorii după nume ($1) where text > 'abc'
În ce perioade are loc planificarea (sprinturi săptămânale, bilunare)?
Care este cea mai bună strategie de înlocuire a cache-ului?
Care este diferența dintre map și sync.Map?
Cum să cauți o scurgere de memorie într-un serviciu de producție dacă nu se reproduce local?
De ce sunt necesare tranzacțiile în bazele de date?
La ce serve un canal cu o structură goală chan struct{}?
Cum se rezolvă problema limitării cererilor paralele într-un sistem distribuit cu mai multe instanțe, dacă utilizatorul trebuie să aștepte în loc să primească o eroare?
Hai să clarificăm pe hartă. În găleți — este implementarea anterioară, implementarea nouă, ce putem spune?
Unde altunde poți folosi UDP în afară de streaminguri și jocuri?
Pentru ce este HAVING și de ce nu WHERE?
Ce este analiza de escape? În ce cazuri un obiect ajunge în heap?
// Întrebarea 3. Ce va afișa pe ecran package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) - 1 fmt.Println(i) }