The first hour was all about my experience, goal setting, personal challenges, weaknesses, team working, examples from work projects etc. This was all good until the technical stuff started.
They gave scenario of an airport check in system and wanted the scenario of how I would approach developing a new system. i started from the requirements etc, customer meetings, refine reqs, demo/prototype, development, testing etc. After each stage all they said was "then what". So I just kept talking. They interrupted sometimes to ask to give more examples of what i was saying, asking about naming stakeholders etc. I hadn't a clue as it was so vague.
The tech questions were explain what technologies you have used and compare them i.e. .net and php, leading on to what is oo, what is inheritance, polymorph, explain compilers, what output will a compiler give, what is inside the compiler black box. Basically I think every buzz word i mentioned they used it to take everything deeper down. a lot of what I said probably was correct but it got to the stage where they were really dragging it out of me.