2 phone screens followed by the onsite interview. The second phone screen contains basic technical questions. The onsite is 2x50min interview by developers in the team I applied to. After that a person(experienced employees) had lunch with me. No technical or anything at lunch, just Q&A part. After lunch there are 2x50min interview again, but with interviewers from other departments in Google.
Each 50min interview includes a coding question to be done in 45min and 5min Q&A at the end. Write code on whiteboard. The questions are pretty easy but interviewee must make explanation of the idea/algorithm when writing the code. If one question is done with plenty of time left, they will follow up with another question, but no more than three, or they will ask some conceptual questions to fill the remaining time. I did like 10 codings and one design problem for the 4 interviews. Was pretty confident in my answers but still got rejected. The recruiter refused to provide any reason.