Interview process consisted of 3 interviews plus a discovery call role play.
First interview was an initial discussion to enable me to understand a bit more about the company. I had not come across them previously and they provide a service / platform which is quite different from other companies I had previously worked (middleware, infrastructure, database software). So in addition the call enabled us to decide if my existing skills were a good match. Second interview was more a technical interview - quite wide ranging in terms of language experience, infrastructure plus some questions regarding the sourcegraph platform (so prep needed - but obviously did not expect you to be sourcegraph expert). I did some research around DevOps. as prep. Both of these interviews were with the customer engineering hiring manager.
Next interview was with region sales manager. More a discussion regarding how I like to work with sales execs, what I think is important in the sales process, discussion regarding previous engagements I had been involved in.
Final stage was a role play - a discovery call with a prospect. Was provided details regarding client background, potential challenges they were facing. and some info it would be useful to understand as part of call. Objective was to get better understanding of these challenges, ask relevant questions and then provide a sourcegraph pitch. Obviously this did require some prep work - in terms of existing client references, how to deliver a basic demo (i kept my brief and focused on client references) and obviously reading the brief.
It was actually very useful in getting a real understanding of the platform and the potential.
There was an additional interview with a peer - this was really my opportunity to understand what it was like to work at sourcegraph - and again was very useful as the person I spoke to had a similar work background as myself.
So all in all a positive experience.