Golang
Ați folosit mecanismul de sincronizare cu sync.WaitGroup în proiectele dvs.?
Poți oferi un exemplu despre când și cum sunt folosite canalele pentru schimbul de date între fire sau goroutines?
Se poate folosi operatorul WHERE la efectuarea unui JOIN în interogările SQL?
Cum determină compilatorul ce metod specific să fie apelat în cazul suprasarcinii sau suprascrierii?
Cum asigurați accesul sigur la card în mediul multithread?
Care este scopul utilizării contextului în proiectul sau codul dvs.?
Este adevărat că în structura de date Map pot apărea coliziuni de chei?
Care sunt consecințele posibile dacă mai multe fire modifică simultan o structură de date de tip map?
/* Șir dat care conține caracterele (){}. Este necesar să se determine dacă șirul de intrare este echilibrat din punct de vedere al parantezelor. */ func isBalanced(s string) bool { // TODO: implementează acest lucru return false } fmt.Println(isBalanced("()")) // -> true fmt.Println(isBalanced("({()})")) // -> true fmt.Println(isBalanced("(()")) // -> false fmt.Println(isBalanced("(()))")) // -> false fmt.Println(isBalanced("({})")) // -> false
Ce alte structuri de date cunoști în afară de tabelele hash (arbori)? Care este complexitatea asimptotică a căutării într-un arbore binar și pe ce bază a logaritmului? Cum se atinge această complexitate (sortare vs echilibrare)?
Ce tipuri de garanții de integritate și fiabilitate a datelor sunt asigurate în timpul lucrului cu o bază de date?
Care este nivelul tău de salariu așteptat pentru această poziție?
Ce instrumente și tehnologii ați folosit pentru implementarea sau lucrul cu sisteme distribuite?
Puteți explica ce este codificarea ASCII și pentru ce este folosită?
În ce locație sunt de obicei salvate fișierele de protocol în sistem?
Care sunt principalele cauze care pot provoca întârzieri în efectuarea operațiunilor de citire a datelor?
Ați creat funcții sau proceduri stocate în interiorul bazei de date?
Puteți explica conceptul de recuperare după eșec în limbajul Go?
Cum diferă implementările Map în limbajul Go față de structurile similare din alte limbaje de programare?
Ce se întâmplă când creezi un index pe un tabel mare și activ folosind un CREATE INDEX obișnuit? Cum să creezi corect indexuri în producție?