online assessment --> phone interview --> on-site interview, coding and technical skills, and testing knowledges: 1. write the code on a whiteboard, covering data structures, algorithms,and system design. 2. questions about designing test plan, test cases, automation strategies, and dealing with complex testing scenarios.