The entire interview process took about four weeks and consisted of multiple stages: an initial screening with a recruiter, followed by an interview with the hiring manager, a culture-fit interview with a team member, and finally a technical interview conducted on a virtual machine with two team members.
Overall, the interviewers were friendly and professional at every stage, and I received feedback promptly after each round. However, after the final interview, the response time has been significantly slower, I have been waiting for more than two weeks without an update.