The process started with an informal coffee-shop meeting with the manager of the office I was applying for.
It was a passionate and invigorating talk, where I learned much about the technology, culture and goals of the company. We overran on time so he sent me further information which I studied and we had a second informal meeting.
When it became clear that I was interested in applying formally, he helped prepare me mentally for the meeting, giving me guidance as to what types of questions to expect and what kind of approach to preparation would be helpful.
Next we had a formal interview. First we had a look around the office and then headed off to a meeting room where he presented me with one technical challenge and one more general product development challenge. We worked through them together and it was quite fun and challenging. We only had about 45 minutes if I recall correctly to go through both scenarios, so it was a bit intense. Afterwards he gave me some helpful feedback for the coming interviews.
The second formal interview was done via Google Hangouts. The format was similar, but I had more difficulties figuring out an optimal solution to the technical question. The interviewer was quite helpful however and guided me onwards. It was interesting to experience the collaborative nature of the interview, as this is not something I am accustomed to in my local job environment.
Afterwards it was decided to fly me out to San Francisco to spend a day interviewing on site. The staff at Asana was most helpful regarding travel arrangements and expenditures, as well as taking my various needs into account. The day started with a tour of their offices, which are very much geared towards creative and collaborative work, and then we dove into a series of interviews. The format was similar in 3 of them, with 2-3 major scenarios to be discussed, mostly from a technical perspective or from product development perspectives. There was also an interview that focused on behavioural questions, an interview that focused on coding (in the language and environment of my choice), and an interview that focused on culture and practical topics such as salary expectations. I also had a lunch session/interview that was a relaxing chat. Every interviewer gave me ample time to ask questions and was positively charged, interested and interesting.
After I had returned home, I was contacted and offered a final interview with the Head of Development. This interview was also a behavioural interview.
The behavioural interviews were a bit difficult, as I was asked to describe examples of difficult scenarios I had encountered throughout the years, how I had tackled them, what I had learned from them, how I would deal with them differently today, what I believed other people thought of the scenarios, and so forth. I found it hard to judge how the interviewers truly feel about my answers, but they were positive, and I did my best to be open and honest, so I hope that they were satisfied.
The overall experience was thorough, professional, empathetic and compassionate. I think they did rather well.
I was contacted again with a positive response a couple of days later, and made a respectable offer, which I accepted.