The overall interview process took around 3 weeks. First was with HR + Reporting Manager for basic interviews. Second was with Head of Engineering + Reporting Manager for scenario case and technical interview. And the third was with some of higher management (including CEO) plus some representative from each department for a company culture fit interview. People are fun, nice and casual. We even had some jokes during interviews.