This is highly anecdotal. The job post is the same: sr. java developer. Everyone has 5+ years of experience.
I need someone who can:
- explain in depth how a HashMap works - verbally pseudocode a program that solves a problem, where an adequate solution involves loading a file into a HashMap<int, HashSet<string>> and then filtering the results.
This is not rocket science. It's not trivial, but anyone calling themself a senior programmer should be able to do this. Out of 135 candidates in my last round, 5 performed well on this interview, and 10 more did OK-ish.
It seems the candidates mostly have experience with loading data from one data source, doing some transformation with no regard for performance, calling APIs, and storing data into another data source. Using proper data structures or understanding the performance of an algorithm be damned.