First there was phone screen with HR and then with hiring managers, followed by onsite interview with the interview committee, with written exam component, presentation and overall easy process but took too long for the decision, getting postponed several times. Multiple times going back and forth without clear direction, till they made the written offer , which I subsequently accepted, and have worked here since past 5 years- a good company with lot of opportunities to grow provided you are at the right time at the right placce