Spune-ne în propriile tale cuvinte despre parcursul tău profesional, experiența de muncă, tehnologiile, realizările și ce cauți pe piață.
Java
Poți explica ce este Spring și pentru ce este folosit în dezvoltarea Java?
Ce tip de excepție este derivată din clasa Throwable?
Care este diferența dintre adnotările @Bean și @Component în Spring, și în ce cazuri trebuie utilizate?
Puteți explica ce înseamnă comanda 'squash' în sistemul de control al versiunilor Git?
Aveți experiență în lucrul cu framework-ul Spring pentru dezvoltarea de aplicații?
Cum îți evaluezi nivelul — Middle sau Senior? Care este diferența dintre ele?
Am folosit linia de comandă pentru a interacționa cu depozitul BitBucket?
Care este diferența metodei destroy() la eliminarea instanțelor de beans de tip Singleton și Prototype?
Cum se configurează Maven pentru a lucra cu un depozit intern corporativ?
Din ce componente sunt formate clasele atomice și cum sunt implementate?
Cum se poate asigura blocarea optimistă pentru gestionarea actualizărilor paralele ale datelor?
Cum se poate modifica automat interogarea SQL generată într-o aplicație Spring?
Ce dificultăți pot apărea la introducerea unei dependențe printr-un câmp într-o clasă?
Care este diferența dintre metoda equals și operatorii de comparație == atunci când verificăm egalitatea obiectelor în Java?
În ce moment are loc sincronizarea mai multor obiecte cu baza de date în contextul persistenței?
Cum se pot optimiza bazele de date?
Cum se implementează coada la utilizarea nivelului de izolare Serializable în procesarea tranzacțională a datelor?
Ce paradigmă de programare ghidează clasele care implementează operații atomice în programarea multi-thread?
Care este rolul adnotării Bean în cadrul framework-ului Spring și cum este utilizată la crearea componentelor?