They reached out to me 2 months after I submitted my application. First step was the phone screening with a recruiter whole explained the process and asked general questions. She then sent an invitation for the online aptitude test consisting if 15 questions relating to probabilities, time-distance, etc. Then was the third and I believe final technical video interview with two experienced technical team members. They asked some behavioral but mostly technical questions. The questions were mostly not from other interview questions on Glassdoor so I would recommend brushing up your Java knowledge and also any other language you may have put on your resume. One of the interviewers asked all the questions the other just gave his introduction and the listened to the rest of it. The guy who did ask the questions mentioned we're not looking for someone who only graduated we need someone with experience since it is intermediate level position so if you're fresh out of college your chances are slim unless you have been working on Java yourself too after taking some classes and have done hackathons. If you're not interested in Java, the whole interview process would be a waste of time since they want someone with Java experience.