Three stages, including a presentation to senior management and a technical reading of javascript code. Each stage allowed for you to ask them questions on anything unclear, and also to show them more personal things about your background.
Interview questions [1]
Question 1
If I feel comfortable presenting to clients? Why I would be a good candidate for the company? They want people who can show strength to clients.