1. Initial Screening: Candidates submit their resumes and are screened based on their qualifications. This might involve a phone call or video interview to discuss their background and interests. 2. Behavioral/Technical Interview: Behavioral questions aim to understand how candidates approach challenges and collaborate within a team. Technical Interview involves in-depth technical discussions with one or more experienced engineers. 3. Offer and negotiations: if the candidate successfully passes all the stages, the company offers the job.