Here's my experience of virtual onsite that I gave recently.
Interview 1 [45 min]
Behavioral round with Director. Interviewer asked me to answer in STAR format.
10 min for my questions. Come prepared with your questions.
Interview 2 [45 min]
Technical round with EM. Mostly Java based questions.
Interviewer explained their experience and expertise.
5 mins for my questions.
Interview 3 [45 min]
Coding round with SDE.
https://leetcode.com/problems/integer-to-roman/ - LC medium
2 mins for my questions.
Interview 4 [45 min]
Architecture design - Design a hotel booking website. Mostly backend.
Tinkered with functional requirements - search, book/unbook, get bookings.
Follow-up: How would I improve architecture if I was getting booking updates from some dependency via Kafka stream.
Follow-up 2: What changes would I make to scale 10x during holiday season?
There are good YT videos on the basic template of reservation systems, watch those.
Interviewer was not helpful, and expected me to answer every ambiguity and trade-offs by myself. This was more of exam type exercise rather than peer-to-peer discussion. No time for asking interviewer my questions :(
--
Overall experience: Good, could have been great. Interviewers were not very straightforward with their answers for my questions and were very diplomatic.