Rounds as follows:
1) Algorithm round - Had a online coding round, which was taken by a developer with no much interest in the solution I was giving, and rather interested in checking I could solve it his way. Had 2 questions, both of which was solved.
After a follow up, got a reply from HR (Australia based) saying I was not selected. Wondering why, I thought of asking for a reason, and I got a reply saying that my profile has now been shortlisted! Well funny though it sounded to me, I didn't mind it since I give it the benefit of doubt, that maybe it was a honest mistake while the reviews were passed on.
2) Core technical round - Had 2 panelists - senior developer and a tech lead. Good questions and it was nice discussing project and technical aspects. Was also asked to design a system and send it to them by EOD. Finally was told that there would be one more round.
HR intimated me about the next round in 2 days
3) Technical round - Was asked to design a application (coffee vending machine) with constraints, in 1 hour. With an additional 10 mins to 1 hour, i was able to write a working application. End of my process.
Now on following up, I got a reply with the second round feedback, with a rejection! Well, things definitely don't look synchronized between the teams. Though the HR was helpful (HR's apart from Indian companies normally are helpful), the whole process did not seem to be coherent.