1st Round: Talk with the recruiter, pretty basic stuff. They just ask about your experience and why you are looking for a new opportunity.
2nd Round: This round was technical, I was asked what happens you enter an address onto a web browser and a simple leetcode question.
3rd Round: This is a virtual onsite that lasts about 4 hours and there are no built-in breaks in between but you are allowed to ask for a break at anytime. This consisted of 5 interviews with leadership and other members of the team. The first one was with a member of leadership, he asked about my experience and a design question. Note this was for an entry level position so I didn't realize I was going to be asked about this stuff. The second zoom call was with members of the Front end team, I was asked to write some HTML and again we talked about design, the guys during this round were really nice. Third consisted of a simple leetcode question and some resume talk. The 4th one was a talk with the CTO, this part was ok since the CTO gives you a product demo and takes over the conversation and you get to ask questions. He did ask one of those "Tell me about a time when" type questions and you gotta tie it into their company values. 5th and final call was a simple coding question.
I didn't get an offer but what compelled me to write this review was that this position was advertised as an entry level position where one could grow their skills. These people asked system design questions which I feel are more towards Mid-level candidates. Why wait until the long virtual onsite call to ask about scalability for example, you could have asked that during the previous round and not have wasted anyone's time. I totally understand that we are not owed jobs but at least some feedback would be nice. It's already tough trying to land a position during the early years of your career and companies are not doing any favors by keeping us in the dark about where we failed or what we lacked. People have lives and their own personal problems, why make it even worse by overcomplicating the interview processes. If you need a candidate to have mid-level type of experience then don't advertise the position as entry level.