Initial phone screen/interview with recruiter. Then a coding assessment that they email you and you do on your own time. If you pass the assessment then you do a final interview with a few people. Final interview includes more coding challenges. By far the worst interview experience I’ve ever had. One of the interviewers was the most condescending person I had ever interviewed with or even worked with for that matter. After the interview I looked up answers to technical questions he “corrected” me on only to find out his own answers were wrong while mine were more inline with the correct response. If you’re going to be condescending and belittle people you interview, at least be accurate when you try to correct them. For the salary the job offered, which is way below market rate, the job is not paying enough to be dealing with someone as bad as that guy. Hopefully they realize us job seekers with years of development experience under our belts are also interviewing them and their team to get a feel for their culture. The company is going to lose a lot of good prospective candidates with that person running interviews.