1st interview: general questions, get to know each other. Asked me about my preferred salary. Asked me a little bit about relevant projects I had worked in the past.
2nd (technical) interview: General questions about Java. I had to read small portions of code to say what output it produced. I had to write a couple functions in java for simple tasks (i.e. compute factorial recursively). And some more questions of general nature (i.e. what is garbage collector, what else do we override after overriding the equals method of a class, etc...). Then there was the SQL part where I had to write a query (with joins) and answer a couple questions given a specific database. Then there was the Javascript part which I don't remember much. Finally there were a few questions of general nature about the Unix environment (i.e. write some command line programs you have used in the past).
That sums it up, I did not make it into another interview.