3 stage process screening call, then interview call, then onsite interview( may be a panel interview). Onsite interview roughly takes 4 hours and you meet a lot developers and senior management. You will also take a development test or create a mini program where your skills will be assessed.