First round was overview with HR and Resume review. Second round was logic/behavioral test online. Third round was hiring manager for 45 mins and then another round with some senior team member for one hour over phone. Final interview was onsite with senior team members. Overall very good experience. HR is very responsive to emails and keeps you updated throughout the process. Was offered a position one week after the onsite interview. Happy with what they offered. Seems the company culture is flexible.