Recruiter screen: general fit questions and talking about various opportunities. Recruiter genuinely interested in understand what excites you as a candidate and if the team would be a good fit.
Manager screen; Some high level technical questions about Java fundamentals, database fundamentals, and architecture.
Take home: Time take home administered through HackerRank. 3 hours to complete a functional program with 4 key features. Focus was heavy on data structure + algorithm.
Onsites: Each team had 4 interviews so 8 total. One of them was lunch with a hiring manager. The onsite consisted of a mixture of technical and behavior questions. Some straightforward Java fundamentals, some distributed system general high level questions, one leetcode medium to hard seeming difficulty question involving recursion/backtracking concepts, and then some more leetcode medium questions I don't remember too well. Other interviews focused a little bit of front end and a little bit of SQL basics.