Having initiated a direct application process I initially had a 15 minute telephone interview with a senior developer with a range of questions, most aimed at triaging my general depth of knowledge - essentially to avoid wasting time on interviews for unsuitable candidates.
I was then invited to a one hour technical test with a follow-up interview. The technical test was specifically frontend and designed to assess the range and depth of knowledge of traditional frontend technologies as well as an understanding of modern JavaScript based frameworks.
An hour was not sufficient to complete the practical test but nor is the exercise necessarily supposed to be completed in that time.
My interview was originally scheduled with the head of development and the CEO but the head of dev was on holiday, so it was a senior developer and CEO. We took the interview out of the office to a coffee shop. It was reasonably informal in terms of probing technical questions but we did cover a lot of material and I think it ended up over and hour, discussing experience etc.
Following a successful second stage another meeting was scheduled for me with the head of development. This too was an informal coffee just to meet and sign off etc.