A phone interview will come first, normally without prior notice. Then an online test is used for testing the ability to code. Lastly, an onsite technical interview is conducted, where you need to do the questions given on a paper for an hour, then explain your solution to the interviewers.