I really dislike the fact that you need to study for weeks with specific questions that really have no hold in real life. I've been doing this for 16+ years and I have never asked the type of questions you encounter in these books. Not even once.
The specific questions don't have a hold in real life but the patterns behind them do. Most problems to be solved in computer science, with enough abstraction, have already been solved. I joined a new software development scrum at work and have been helping optimize how long our application takes (it can be thought of as an encoding engine) we've seen huge leaps in improvement with very simple solutions, 75% of the t…
At many companies, successfully recognizing the pattern isn't going to be enough to pass the interview. You have to implement a working solution.