The first round was a phone interview which was wholly a simple review of your c.v. and test on your interest. (They would just called you without notice, so be prepared always)
The final round was an on-site interview with two seniors as excepted. Mine lasted for 2-hour long. First they wanted know more about your personal experience in technology and programming for around 30 mins and then it went all the way to technical question. Actually those technical questions were pretty basic, most of the good year 2/3 computer science undergraduate should be capable to deal with that.
Questions like:
- Compiler vs Interpreter
- OO concept/Java programming/data structure/algorithms (BAML uses Java)
- Software engineering problem - requirement analysis, unit testing
- SQL question
- Some UNIX question
- Whatever programming languages you wrote in your CV would be asked out to demonstrate a bit
I was a bit nervous and wasn't prepare well, failed in most of the questions..