I was wondering if the guys who do this "spring, hibernate, XML, REST, Servlet" kind of development really need to know data structures, algorithms and design
patterns very well and if they encounter
them frequently on the job.
I wanted to know what kind of Data structures and algorithms are most commonly used in
Java EE programming. More importantly, does one encounter algorithms frequently in EE ?
What are the most commonly used design patterns used in EE ?