Cheers for the question Pallavi!
With regards to the book, it's suitable for all experience levels, but it's particularly focused on the technical aspect. It's not going to cover dev lead type things, and it's structured around someone who's going to be interviewed based on their developer ability.
I'm strictly avoiding the discussion of years of experience. Jayesh points out that that more experienced interviewees would get hit for more soft skills. However, I think this is unrelated to years of experience. I went into dev management for a couple of years and then intentionally dropped out of it and went back to being "just a dev". This was a conscious choice because I hate management and I love programming. But, this means when I'm interviewing for roles I'm going for developer roles, which means I'm less likely to get asked stuff about dev management and more about code java.
All depends what you want for your career though
. The first half of the book is dedicated to soft skills and covers some more senior questions like "design this system for me".