The interview process was somewhat lengthy but is was well worth it. I was contacted by a 3rd party recruiter initially and had a discussion about the position and what I can expect. Then had an initial screening by the HR (standard questions). After that I went through next step which was interviewing with one of their PMs for 45 minutes before going through their final round which included a panel interview with 3 people then 3 1-1 interviews from VPs to CTO.
All and all, it is so clear that this company has amazing staffs, very professional yet friendly. I felt I was at home although the interview questions were getting tough occasionally. By the way, the whole process took about 3-4 weeks.
Really excited to join this great team!