Had a 30 minute telephone screen, followed by a 2 hour technical test (produce a number of queries from a given data model and then a report based on the data) - VM went down just before the end so they lost all my responses. Then had a 2 hour face to face technical interview during which one of the interviewers responded to my answers with long silences and blank stares. Frankly quite disarming. Also he wasn't the person I was scheduled to meet but they didn't explain why there'd been a change in interviewer. They didn't discuss anything specific about the role during the time I was there.