Puteți explica ce se înțelege prin instrumentul Linter în contextul dezvoltării de cod?
Golang
Tranzacție: transaction_id uuid identotency_id uuid from_account_id uuid to_account_id uuid amoun decimal status enum transaction_start timestamp transaction_end timestamp payments_create: user_id uuid payment_account_id uuid balance decimal currency varchar(16) status ENUM created_time timestamp update_time timestamp
Poți enumera și explica principalele metode de containerizare a aplicațiilor?
Ce înseamnă modul de procesare a mesajelor At-Most-Once și în ce se deosebește de At-Least-Once?
Cum pot conduce tranzacțiile la blocaje reciproce în baza de date?
Cum se poate detecta o condiție de cursă într-un mediu multithread?
Puteți explica principiul de funcționare al nivelului de izolare Repeatable Read în bazele de date?
Care este diferența dintre o goroutine și un fir de execuție din punct de vedere al execuției și performanței?
Este asigurată livrarea absolută a mesajelor în Kafka și cum se realizează acest lucru?
Care este rolul principal și aplicarea obiectelor Mock în procesul de testare?
Ce instrumente folosești pentru a căuta și remedia erorile din cod?
Cum funcționează mecanismul de înregistrare într-un canal cu acces restricționat și ce se întâmplă în timpul acestui proces?
Ce tipuri de indexare în baze de date ați folosit și pentru ce scenarii au fost cele mai eficiente?
Poți enumera principalele tipuri de canale de comunicare utilizate pentru transmiterea datelor?
Poți explica mecanismul de adăugare a unui element la sfârșitul unei structuri de date, cum ar fi o listă sau un array?
Cum se poate porni și gestiona eficient un număr mare de goroutines, de exemplu, aproximativ 100.000?
Poți enumera principalele tipuri de contexte utilizate în programare sau proiectarea sistemelor?
Explicați conceptul de index compus și aplicarea sa în bazele de date.
Puteți explica pentru ce este folosită funcția context.WithValue în Go și cum funcționează?
Cum interacționează o goroutine cu firul de execuție al sistemului de operare?