The interview was in 3 stages. 1st with the recruiter, 2nd is a take-home technical leetcode assessment. This assessment had about 20 multiple questions, 2 javascript algorithms, and 1 react question. 3rd is a technical interview with the CTO and a senior engineer.