screening with recruiter, he tried to ask some standard questions, than technical screening with theoretical questions (what is garbage collector, how does it work, circuit breaker etc), coding interview (the interviewer didnt have any idea what he was doing or asking, I basically had to explain to him how to interview), systems desing (design spotify, describe how an artist will upload a song, store indifferent qualities, think about storing metadata separately, then the second use case is the user consuming the songs, searching for them etc. if you do the encoding async they will be happy), then application design, they ask about a bike system, you have to model entities for bike, the station, the user, than an entity for the rental. They extend the question asking about different ways of charging for the rental (per distance or per subscription, think about inheritance for example) last questions is to tell them the REST APIs for docking/undocking the bike, to search for bikes using some filter (example radius or electrical bike). Basically they want to evaluate if you know which resource you are using (station, bike), if you know how to use the verbs (GET, PUT, POST, DELETE), if you can use filters, if you understand a tiny bit about pagination and authentication. They will throw you confetis with you mention token and headers. Pretty mediocre interview I'd say.