Types of interviews

The below information is intended to help our candidates prepare for each step of the interview. Please note that the example questions are examples only and may not be the exact questions asked in the actual interview process.

The interview process

Our hiring managers work with their assigned recruiter to create an optimal interview plan for their role. Below is an example. All steps in bold are strongly encouraged.

All role-specific interview processes are documented at the end of each job description. We strive for consistency across all interviews.

  • Recruiter Screen
  • Hiring Manager Screen
  • Resume Deep Dive
  • Assignment, if applicable
  • Team Interview stage:
    • Assignment review/working session, if applicable
    • Technical Interview, if applicable
    • Cross-functional Team Collaboration Interview
    • Peer Interview
  • Final Interview stage:
    • Values Interview
    • Leadership Interview
  • Reference checks / offer

Structured interview questions

We ask structured questions for all interviews, meaning that all candidates are asked the same questions in an effort to reduce bias and to even the playing-field. The interview may be recorded so that we can focus on the candidate, not taking notes, and ensure that we’re delivering a great interview experience. If a candidate prefers not to be recorded during the interview, they can let us know—the structure of the interview and decision-making process will remain the same and the decision not to be recorded will have no weight on their candidacy.

Universal interviews

All departments are likely to have some or all of the below universal interview stages:

Recruiter Screen

  • Interviewer: the assigned recruiter for the role.
  • Duration: 30-minutes.
  • Details: the goal of the recruiter screen is to learn more about your background and interest in Sourcegraph. In addition to learning about you, the recruiter will also tell you about Sourcegraph, the role, compensation/benefits, the interview process, and answer any questions you have.
  • Example questions:
    • Tell me about your work experience, past to present.
    • Why are you looking for something new?
    • Why are you interested in Sourcegraph and our open position?
    • What are you looking for in your next role, and what are your career goals?
    • Do you have overlap with a specific time zone? (only applicable for roles that have time zone requirements)
    • Tell us how much exposure, if any, you have had working with teammates across time zones. How did you stay connected and up-to-date with your team?
    • What is your ideal start date?
    • Are your compensation expectations in line with our compensation range, which is XYZ?
    • What questions do you have for us?

Hiring Manager Screen

  • Interviewer: the hiring manager.
  • Duration: 30-minutes is average, but sometimes these are longer.
  • Details: during this stage in the interview process, the Hiring Manager will introduce themself, get to know you, and answer any initial questions you may have. This stage is meant to be conversational and informative for both us and the candidate.
  • Example questions:
    • What did you do to prepare for this conversation?
    • Why do you want to be a [role title]? What are your long term goals?
    • How would you explain what Sourcegraph does to a friend?

Resume Deep Dive

  • Interviewer(s): the hiring manager or a peer leads the Resume deep dive, and sometimes there is another teammate who shadows the interview.
  • Duration: 60-minutes.
  • Details: a resume deep dive (often referred to as a “Topgrade Interview”) is an interview style where we take a deep dive into a candidate’s background, past to present. The goal of a resume deep dive is to uncover the motivation behind a candidate’s decision making, as well as their strengths, weaknesses, and accomplishments in past roles. Here is a document to help guide expectations on this stage in the interview process. This is simply an example of what to expect, and does not represent the questions we will be asking.
  • Example questions:
    • How did you find your job? Why did you choose to accept it?
    • Who hired you? What was their name? What did they hire you to do?
    • Why would your former boss say were your strengths and opportunities for growth?
    • What did you like most and least about your job?
    • What would your peers say about you?
    • What are you most proud of accomplishing while in your job?
    • Why did you leave?

Peer Interview

  • Interviewer(s): the other members of the team for which you’re interviewing.
  • Duration: 30–45 minutes.
  • Details: during the peer interview, your potential future colleagues will assess if you will be a value-add to the team, take and give constructive criticism, and be an overall supportive team member. This is also an opportunity for you to ask questions directed to your potential future peers.
  • Example questions:
    • Tell us about the best team you’ve ever been a part of.
    • Tell us about a time when you had to put your team’s interests above your own.

Cross-functional Team Collaboration Interview

  • Interviewer(s): people outside of your respective department who you would cross-collaborate with regularly.
  • Duration: 30–60 minutes.
  • Details: during this stage of the interview process, you will meet with members of another team with whom you would partner regularly. The goal of this interview is to understand how you communicate and collaborate with cross-functional partners within Sourcegraph.
  • Example questions:
    • Tell us about a recent project you worked on where you collaborate with people outside of your department
    • Tell me about a project where you or your team had a disagreement with someone in another function

Leadership Interview

  • Interviewer: a member of the leadership team for the department.
  • Duration: 30–45 minutes.
  • Details: during this stage in the interview process, a member of the leadership team for the department will ask questions to gain more insight into the following areas: your grit, curiosity, passion, growth mindset, intelligence, and values. They will also answer any final questions you may have! This is generally the last stage in our interview process.
  • Leadership interviews tend to vary by department, role, and leader. Your recruiter will prepare you and answer any questions you may have prior to the interview.

Values Interview

Read more about our values interview here.

  • Interviewers: two teammates outside of the department for which you’re interviewing.
  • Duration: 30-minutes.
  • Details: this interview is focused entirely on our values and how a candidate’s views and experiences align with them. Our values are key to our success as individuals and as a company. You can read more about them here.
  • Example questions: We will ask behavioral-based, open-ended questions directly related to our values. -Tell us about a time when you advocated for someone else -Tell us about a project you are most proud of completing

Department specific interviews

In addition to the above interviews, some departments have department-specific interviews.

Administrative

Executive Business Partner working session scenario

  • Interviewer(s) Greg Bastis, VP of Sales

  • Duration: 60-minutes.

  • Details: The goal of this working session is to give us all a sense of what it would be like to work together. Below is a hypothetical situation that we would like to play out during this 60-minute session.

    You are new to the role (30 days) when Greg asks you to meet and discuss organizing an in-person event for the sales/marketing teams. The idea behind this event is to build strong relationships among team members and align on goals.

    Your objective in this meeting is to:

  1. Gather all the information that you need in order to be successful at planning and executing this event.
  2. Provide recommendations, share potential ideas, and discuss solutions with Greg.

Our advice:

  • Don’t go overboard on preparation or detail.
  • Clever ideas are awesome and appreciated.
  • We are also looking for your process/framework/principles.
  • If you need to take notes, we usually use Google Docs!

Some background info:

A few pointers:

  • Ask identifying questions about existing gaps on the team
  • Be ready to identify immediate solutions
  • Be prepared to have a dynamic conversation to uncover nuances about the teams you will be working with

BizOps: Director of Data & Analytics take-home project

  • It’s 2021, and Sourcegraph is growing at a rapid pace. With the launch of Sourcegraph cloud and significant growth in sales of the existing self-hosted deployment option, the VP of Operations is asking you to prepare a plan for upgrading our data infrastructure to be prepared for the next several years of growth.
  • We have a complex user journey that can touch a number of websites, apps, and integrations:
    • Data sources:
      • Websites
        • About.sourcegraph.com: Sourcegraph’s marketing website (pages include: a splash homepage, our blog, about us, contact us, press, careers, terms of service, etc.)
        • Learn.sourcegraph.com (learning and tutorials about code search)
        • Docs.sourcegraph.com (documentation)
        • Custom SEO landing pages
        • And more…
    • Core products:
      • Sourcegraph.com: The cloud product, used for searching across the universe of open source code and users’ private repositories. Can be used as an actual product destination or simply as a demo as needed.
      • Self-hosted Sourcegraph instances: Self-hosted webapps, using the same codebase as Sourcegraph.com, but deployed on-premises or in our customers’ private clouds. An example would be Uber’s private Sourcegraph instance—only accessible to Uber employees and contractors, and only containing Uber’s code. It would be accessible to Uber devs on an internal-only domain, like sourcegraph.uber.com.
    • Integrations:
      • Sourcegraph browser extensions: Chrome, Safari, and Firefox extensions that add Sourcegraph features to other websites where users view code (e.g. enhanced code views on sites like GitHub, GitLab, Bitbucket, and more).
      • Sourcegraph editor extensions: downloadable plugins for desktop code editors, such as VS Code, Atom, and Vim, that add some Sourcegraph features locally.
  • Key notes:
    • The expectation for privacy is much higher for our downloaded products and self-hosted Sourcegraph instances. E.g. the customers who opt to host Sourcegraph themselves expect us not to track their users’ actions. Instead, we only collect aggregated telemetry from self-hosted Sourcegraph instances, with no individual user-level details.
    • Consumers of this user journey data include nearly every part of the company, from product (core app engagement and product usage data), engineering (application performance data), marketing and sales (top of funnel data and user engagement data for outreach), customer success (customer health and engagement), and more.
    • Our current traffic is ~100k monthly website visitors and cloud product users and ~40k monthly self-hosted instance users.
  • Deliverables:
    • Please design a high-level, conceptual data pipeline that would serve our business’s needs. Please name specific recommended tools (or options) to serve at each step of the pipeline. No need to write descriptions of every step, but please be prepared to answer questions about them.
    • Please describe the basic structure of data at the beginning(s) and the end(s) of the pipeline, and be prepared to discuss the data transformations that take place along the way.
    • Finally, please draw or describe (no real data required) the dashboards or reports that you would recommend providing to the CEO, the head of Product, and the head of Marketing each month.
  • We recommend that you spend approximately 2 hours on this case study. Please feel free to reach out with any questions!

BizOps: Product Analyst take-home project

This exercise should take 2–3 hours to complete; please don’t take more than that!

  • Getting setup: You’ll be using Mode Analytics public datasets to complete this take-home project. Here are the steps to getting into the SQL workspace: _ 1.Create an account if you don’t already have one _ 2.Click the green+in the top right (‘Create report’)to access the workspace * 3.We’ll be using the following Mode Public Warehousetables to complete the exercise:tutorials.playbook_users,tutorials.playbook_events,tutorials.playbook_experiments,tutorials.playbook_emails
  • Prompt: For each of the following questions please create charts and/or tables (within Mode or by exporting to a spreadsheet tool if that’s easier) to show your findings. We’re not expecting a slide deck or document to explain your findings, but quick summaries of charts, if needed, are just fine. Keep in mind that in most cases there are no “right” or “wrong” answers; we’re more interested in your approach and thought processes. _ 1. What company is most engaged with the product? _ 2. We ran an A/B test (experiment) to increase ‘like_message’ actions users are taking. Which variant would you recommend going forward with, if any?
  • When you’ve completed the project, share your results via static run links along with some availability you have over the next week to review the project with a BizOps team member. When reviewing, you can expect questions about your approach in getting to know the data, the process you took to find the results, results themselves, and how you decided to communicate your findings.

The goal of the assignment is to give you a chance to demonstrate how you think, write, and negotiate while tackling issues that are top of mind for Sourcegraph and our customers.

  • Please see the attached MSA redlines (we will provide this to you if you get to this stage in the process) from our prospective customer, a CA-based tech company. Deal summary:
    • On-premise instance
    • 100K USD ACV
  • Will you respond to the redlines and include comments to the customer explaining your reasoning for any redlines that you reject or modify? Please accept any redlines that you suggest that we agree to with a brief comment explaining why.
  • In addition, please draft a short, casual note with your assessment that you would send to the account executive. Include a short issues list, with the prioritization of issues made clear.

TechOps: Tech Ops IT Engineer take-home project / Technical Interview

The technical interview should be approximately:

  • 25 min for questions from Nicky and Dan M
  • 10 min questions from you to us
  • 10 min to discuss a short take-home project (3 min presentation and 7 min discussion)

Project:

  • We have a fully remote team. Tech Ops wants to ensure that our Team Members are appropriately protected from security threats. As part of the onboarding process we want to provide all new hires with a Security Checklist. What would you put on this checklist?
  • Please be prepared to present this recommendation on a detailed level in 3 minutes.

Customer Support (Leadership)

Hiring Manager

During this interview you will meet with the hiring manager on the team. They will seek to gain an understanding of your customer-facing experience. Specifically, your pre-sales technical experience as well as what your career aspirations are. You will have an opportunity to ask any questions about the team, role, company, or product.

Cross-Functional Peer Collaboration

You’ll meet with a potential peer in an adjacent team with whom we want to understand how you build relationships and partner with other leaders and how you manage across adjacent teams.

Technical Interview

As a leader for a technical team, we’ll get a sense of how you approach technical problems and challenges as well as your working knowledge of the developer ecosystem.

Leadership & Team Management with 2 IC team members

You’ll meet with two individual contributors on the team to learn about how you build relationships within a team and how you lead, mentor, and develop others.

Customer Engineering (Individual Contributor)

Hiring Manager Interview

During this interview you will meet with the hiring manager on the Customer Engineering team. They will seek to gain an understanding of your customer-facing experience. Specifically, your pre-sales technical experience as well as what your career aspirations are. You will have an opportunity to ask any questions about the team, role, company, or product.

Take Home & Live Interview with a Customer Engineer

For this interview we want to give candidates an opportunity to learn about our product and assess your capabilities working in the developer tooling ecosystem! Sourcegraph has a public version of our product available here to let users get a sense of product capabilities—it’s connected to public GitHub repositories. We’ll use this instance to guide the live project portion of the interview which will be conducted live, via Zoom, with a customer engineer on the team. You’ll also have a chance to ask them questions about the role, team, and company!

Panel interview: live product demonstration

For this interview, you’ll meet with several members of the team to lead a live product demonstration.

Enterprise Technical Advisor Leadership Panel Interview

The final formal interview step is an hour-long panel interview with leadership and a senior member of the team. This is a working session-style interview panel intended to help us understand how you’ll approach customer scenarios.

The prompt and instructions below will help you prepare for this session. The interview itself will run for 60 mins: 50 mins for the interview content (agenda driven by you) with 10 mins of general Q&A at the very end. Each prompt should last approximately 12 mins. The agenda of the meeting will run as follows:

  • 0-2 mins: Intros
  • 2-14 mins: Prompt 1
  • mins: Prompt 2
  • 26-38 mins: Prompt 3
  • 38-50 mins: Prompt 4
  • 50-60 mins: Feedback and Q&A

Note: Keeping the timing of the interview is your responsibility. If you’re running out of time on a prompt, it is better to wrap up the most salient points, and move on to the next prompt. It is important that 10 minutes be left at the end for feedback. Visual aids are recommended, but not required, to help keep the conversation on track.

Interview Prompts

A summary of the 4 prompts are provided below:

  1. Champion Building: A key part of the Technical Advisor (Customer Success) role is identifying, building, and nurturing champions. What types of strategies have you, or would you, employ to build and nurture champions? What would you do - what actions would you take - if your existing champion left? How would you strategize with your AE to nurture your champion relationships; what would you expect your AE to do vs what would you do?
  2. Account Corrective Actions: While we intend to be as proactive as possible, monitoring and inspecting accounts is a reality of our role. What would your approach be to various kinds of corrective actions that you identify? For example, what if use has declined over the past 3 months? What if our points of contact no longer want to talk or meet with us on a regular basis? What if you’re seeing that your customer has had an influx of support tickets?
  3. QBRs: As the team responsible for ensuring we’re delivering value and positive outcomes to our customers we expect to utilize regular business reviews with our champion stakeholders. Talk us through your expected agenda and what other internal stakeholders from Sourcegraph might you want to include in these, and why.
  4. Identifying Expansion Opportunities: A significant part of responsibility for this role will be identifying expansion opportunities based on uncovering new needs within our existing customers. What strategies would you employ personally to uncover and identify potential opportunity areas where we can solve new and additional problems for our customers? When thinking about qualifying a lead or opportunities what criteria would you personally use to assess the potential?

Customer Engineering (Leadership)

Hiring Manager Screen

During this stage of the interview, you will meet with the hiring manager. During this conversation they’ll seek to understand both your exposure to a technical product and audiences and how you lead in a fast-growth organization.

Cross-Functional Peer Collaboration

You’ll meet with a potential peer in an adjacent team with whom we want to understand how you build relationships and partner with other leaders and how you manage across adjacent teams.

Leadership & Team Management with 2 IC CEs

You’ll meet with two individual contributors on the CE team to learn about how you build relationships within a team and how you lead, mentor, and develop others.

Working Session: Leadership Scenarios Interview, Live Working Session Instructions

For this interview round, you will have an hour-long working session with the Customer Engineering leadership team. This working session will cover 4 prompts provided to candidates prior and is intended to help us understand how you approach both organizational and customer scenarios as a leader, spanning topics such as pipeline review, assessing the business, KPIs/metrics, and coaching & feedback.

Engineering

Marketing

Content working session

  • Duration: 60-minutes.
  • Details: during this stage in the interview process, we try to get a sense of your approach and thought process when reviewing writing drafts submitted by team members. You will be given a blog post draft to review for the first 30-minutes of the session, after which you and the hiring manager go through how you approached the piece and talk about the changes you made and why.

Technical Content working session

  • Duration: 60-minutes.
  • Details: during this stage in the interview process, we try to get a sense of how you think about content. You will be given (2) pieces of content to read through for the first 30 minutes of the session, after which, you and the hiring manager will take the last 30 minutes to go through what you liked, disliked, and what you would change about each piece and why.

Senior Digital Marketing Manager working session

  • Duration: 60-minutes.
  • The Goal: The purpose of this working session is to give us all a sense of what it’d be like to work together and make sure we have a shared understanding of the role and goals. This is not meant to be stressful or require a lot of preparation. Part 1: Methodology & Planning (20 Minutes)
  • Coming out of our conversations we’ve taken an action item to better understand your campaign planning and activation methodology. - What are your ideas for a long-term, evergreen brand activation across the various digital channels? - What would a successful campaign look like? - How would you monitor and share results? Part 2: Creativity & Collaboration (20 Minutes)
  • We’ve just wrapped up our H2 off site where the brand team led a brainstorm about big ideas for a second half awareness campaign focused on quick wins targeting developers.
  • Top 3 creative ideas to fuel digital marketing campaigns directed at a DevOps Audience. These creative ideas can be part of the long-term brand awareness plays, or quarterly campaigns
  • Include your timeline for concept-to-execution
  • What would your goals be for these quick win campaigns?
  • What are some key deliverables you’d expect to see from these campaigns?
  • Who will you collaborate with and why?
  • How would you approach bridging these awareness activities with contact acquisition/product sign-ups?
  • NOTE: Please don’t go overboard on preparation, plans, or detail. A Google Doc outline is how we’d do this kind of thing internally, so that’s best. Doesn’t have to be pretty. If you prefer slides, that’s fine. This will be a casual back and forth conversation; not a formal presentation.

Program Manager, Demand Gen Campaigns working session

  • Duration: 60-minutes.
  • Part 1: Creativity & Collaboration (20 Minutes)
    • Coming out of our conversations we’ve taken an action item to better understand your creative campaign planning and activation methodology.
    • Problem: We need a meeting maker campaign to support sales pipeline goals. Instead of using traditional activation methods, we want this to be a product-led initiative.
      • Task: Create 3 product-led meeting maker campaigns to drive meetings to Sales
      • Audience: Developer Team leads, leaders, and senior leadership
    • Please include:
      • Your create ideas and what inspired them
      • Include your rough timeline for concept-to-execution
      • What channels will you use to activate?
      • Who will you collaborate with?
      • Do you have any out-of-the-box ways to get these in-market?
  • Part 2: Data-Driven (20 Minutes)
    • Your meeting maker program is in-market and showing early signs that it’s going to be successful. The team is asking for data to understand how we’re measuring and planning to expand if it is successful.
      • Choose one of your meeting makers and consider the following:
      • What would a successful campaign look like?
      • When will it be time to change strategies?
      • How would you monitor and share results?
      • Which metrics are most important and why?
      • What are some key deliverables you’d expect to see?
  • Part 3: Q&A

Developer Educator working session

  • Duration: 60-minutes.
  • During this stage in the interview process, we try to get a sense of your approach and thought process about curriculum and writing. You will be given a curriculum and short tutorial draft to review for the first 30 minutes of the session, after which you and Lisa will take the last 30 minutes to go through your thoughts about that approach and talk about your feedback and what you would add.

Product Marketing Manager working session

  • Duration: 60-minutes.
  • The goal of the working session is to give us all a sense of what it’d be like to work together and make sure we have a shared understanding of the role and goals. This is not meant to be stressful or require a lot of preparation.
  • First, we’d like to cover some general stuff:
    • Your 20-second Sourcegraph pitch: Imagine a senior eng at your current company asked you what Sourcegraph is. We don’t expect this to be super polished or even 100% correct - we want to hear your spin on what we’re selling and the value proposition.
    • What do you need to be successful? (tools, resources/special budget for anything, specific commitments from other teams, anything from me, etc.)
  • Then we’d like to hear, at a high level, how you would approach putting together a GTM plan for the [TBD Product] GA launch.
  • This could easily take several hours, but we’re just looking for a 60-min conversation total (including the general stuff above). You don’t need to put together a full plan!
  • Please don’t go overboard on preparation, plans, or detail. Clever ideas are awesome, but we’re looking for your process/framework/principles. A Google Doc outline is how we’d do this kind of thing internally, so that’s best. Doesn’t have to be pretty. If you prefer slides, that’s fine. This will be a casual back and forth conversation; not a formal presentation.
  • Feel free to reach out to Andy with any questions.

Senior Customer Marketing Manager working session

  • Duration: 60-minutes.

  • The goal of the working session is to give us all a sense of what it’d be like to work together and make sure we have a shared understanding of the role and goals.

    • Part 1: Driving engagement with our Customer Advisory Board members The first part of the meeting will be with Andy Schumeister (Director of Product Marketing), Victoria Yunger (Product Marketing Lead, Enterprise), and Alex Isken (Product Marketing Manager, Cloud).

    • First, you’ll share your 20-second Sourcegraph pitch: Imagine a senior eng at your current company asked you what Sourcegraph is. We don’t expect this to be super polished or even 100% correct - we want to hear your spin on what we’re selling and the value proposition.

    • Then, we’d like to hear your ideas for how we can drive engagement with our Customer Advisory Board members in-between meetings in order to provide even more value for members.

    • Please don’t go overboard on preparation, plans, or detail. Clever ideas are awesome, but we’re also looking for your process/framework/principles. A Google Doc outline is how we’d do this kind of thing internally, so that’s best. Doesn’t have to be pretty. If you prefer slides, that’s fine. This will be a casual back and forth conversation; not a formal presentation. You’ll also have an opportunity to ask the team questions during this portion.

    • Part 2: Setting you up for success

    • Then, you’ll meet 1:1 with Andy where you’ll have a chance to discuss the role and share what you need to be successful: tools, resources/special budget for anything, specific commitments from other teams, anything from Andy, etc.)

Manager of Internal Communications working session

  • Duration: 60-minutes.
  • The goal of the working session is to give us all a sense of what it’d be like to work together and make sure we have a shared understanding of the role and goals. This is not meant to be stressful or require a lot of preparation.
  • First, we’d like to cover some general stuff:
    • Your 20-second Sourcegraph pitch: Imagine a senior eng at your current company asked you what Sourcegraph is. We don’t expect this to be super polished or even 100% correct - we want to hear your spin on what we’re selling and the value proposition.
    • What do you need to be successful? (tools, resources/special budget for anything, specific commitments from other teams, anything from me, etc.)
  • Then we’d like to hear, at a high level, how you would approach putting together Sourcegraph’s 60–90 minute kickoff this February.
  • company kickoff
  • This of course takes hours of planning, but we’re just looking for a 60 minute conversation total (including the general stuff above). You don’t need to put together a full plan!
  • Some (hypothetical) updates to account for:
    • We missed our revenue target and are slightly under for the fiscal year, but current pipeline has us on track to hit goals
    • We’re updating the company travel policy from one individual trip per year anywhere in the world to collaborate with a coworker, to a regional meetup trip (west coast NA, east coast NA, EMEA)
  • Please don’t go overboard on preparation, plans, or detail. Clever ideas are awesome, but we’re looking for your process/framework/principles. A Google Doc outline is how we’d start off content planning. Doesn’t have to be pretty. If you prefer slides, that’s fine. This will be a casual back and forth conversation; not a formal presentation.
  • Feel free to reach out to Amie (amie.rotherham@sourcegraph.com) with any questions.

People Operations

Senior People Partner working session

  • Duration: 60-minutes.
  • Our working session is designed to give us more insight into how you’d think about and approach typical scenarios you might be called on to provide support to managers on. We’ve detailed three scenarios for you to walk us through the way you’d think and respond to each scenario. For each scenario please walk us through:
    • How would you approach this situation and why? What risks or concerns does each scenario present?
    • Who would you involve, why and how?
    • What feedback would you give the manager concerned?
    • What, if anything, might be changed internally based on this situation arising?
  • We will provide the detailed scenarios via email 24 hours before your scheduled interview.
  • Note: you don’t need to submit anything (in writing or presentation) ahead of the interview - just structure your thoughts and talk us through it! We’ll ask questions as they come up.

Product

Product manager

Async writing project (RFC Project)

  • Interviewer(s): NA—this is a take home assignment. Two members from the Product team will review your RFC and discuss it with you in the next round of interviews.
  • Duration: ~1 hour
  • Details: This is a take home writing assignment to see how you communicate and think about product problems. The prompt for the exercise can be found on this page, which also includes how we will evaluate it.

Product interview

  • Interviewer(s): Product Manager and a Product Designer who were the reviewers of the RFC.
  • Duration: 1 hour
  • Details: In this interview, you will review your RFC and deep dive on how you work as a product manager. Be prepared to discuss the actual proposal, what happened and what you could have done differently. We will be looking for how you use data to drive decisions and get buy-in from collaborators. How you have created solutions for customers, representing their voice across the organization. We will talk about product development prioritization, and how you balance priorities of what our customers want with Engineering resources.

Engineering collaboration

  • Interviewer(s): Engineering Manager.
  • Duration: 30 min
  • Details: In this interview, you will meet with the Engineering Manager from the team you’re interviewing for, your counterpart in the PM-EM responsibilities. We will be evaluating how you collaborate and work within a team, specifically how you partner with Engineering to drive the product vision of your team. We will focus on your technical background, as you will need to be able to discuss the technical aspects of our product with customers and communicate feedback and technical insight to the team. It is important that you demonstrate enthusiasm and understanding for the product and problem space, identifying and communicating the pain that Sourcegraph solves for developers.

Product designer

Portfolio review

  • Interviewer(s): Two Product Designers.
  • Duration: 1 hour
  • Details: In this interview, we will be looking for you to give some real insight into a problem you were solving as part of a project you’ve worked on. We would like you to lead us through this problem or case study in detail. We’ll look to understand the size and structure of the team you were a part of, the goals of the project, your low-fidelity design work, your high-fidelity design skills, how you approached research, how you synthesized research data to inform design decisions, what design standards and guidelines you worked within, and how you collaborated with a wider team. We are particularly interested in your process for the project, the outcomes, the challenges you encountered, and tradeoffs you made. Here’s more info on what we’re looking for.

Design exercise

  • Interviewer(s): Product Manager, Product Designers, and a Frontend engineer.
  • Duration: 2 hours
  • Details: The interview simulates a real-life design collaboration. The goal is to build something together and to understand the way the candidate thinks about design in practice, and to experience their process. Here’s more info on what we’re looking for and how we will evaluate the exercise.
  • The interview is in 2 parts. Below is the prompt:
  • Part 1: (~15 min) Pick a developer application (e.g., code hosts like GitHub or GitLab, cloud providers like AWS or GCP, monitoring tools like Lightstep or Sentry, etc) and walk us through what works well and what doesn’t. We do not want you to prepare a presentation or script, but should come knowing which application you want to use as an example and be prepared to have a conversation about it.
  • Part 2: (~60 min) We will give you a specific problem to solve for Sourcegraph and would like you to walk us through your design process. We will be evaluating the process, not the final outcome of the solution. Please be prepared to work in your favorite design tool for wireframes and low fidelity mockups.

Product Design Intern

Portfolio Review

  • Interviewer(s): Two Product Designers.
  • Duration: 1 hour
  • Details: In this interview, we will be looking for you to give some insight into a problem you were solving as part of a project you’ve worked on. You can present a real-life project or an exercise project you’ve created for your portfolio. We would like you to lead us through this problem and case study in detail. We’ll look to understand the goals of the project, your low-fidelity design work, your high-fidelity design skills, how you approached research, how you synthesized research data to inform design decisions, what design standards and guidelines you worked within, and how you collaborated with a wider team (if applicable). We are particularly interested in your process for the project, the outcomes, the challenges you encountered, and tradeoffs you made.

User Researcher

Research RFC Project

  • Interviewer(s): NA—this is a take home assignment. Two members from the Product team will review your RFC and discuss it with you in the next round of interviews.
  • Duration: ~1 hour
  • Details: This is a take home writing assignment to learn more about research you have conducted for a real user/problem you helped identify, plan and facilitate that led a product update. We would like to see how you frame and communicate your research approach, how you measure and think about potential impact it may have to the product, and your “why” behind decisions made. We will look to understand the problem or question your research is addressing, your research approach, how you analyze and synthesize your data, and ultimately how you communicate those outcomes to stakeholders. We are particularly interested in learning about tangible metrics, indicators of success, or insights that you came away with from your research.

Research Interview

  • Interviewer(s): Product Manager and a Product Designer who were the reviewers of the RFC.
  • Duration: 1 hour
  • Details: In this interview, you will review your RFC and deep dive on how you work as a User Researcher. Be prepared to do a walkthrough of your assignment, your decision making behind the “why” of your approach, how you collaborated with others during the process, how you presented your insights to stakeholders in a meaningful and clear way, and what happened and what you could have done differently. We are particularly interested in how you were able to collaborate with product, design, and engineering throughout the process. We will also be looking for how you used insights you gathered to make next-step recommendations to stakeholders.

Research: Cross-functional Team Collaboration Interview

  • Interviewer(s): Engineering Manager and a Business Analyst
  • Duration: 30 minutes
  • Details: During this stage of the interview process, you will meet with members of another team with whom you would partner regularly. The goal of this interview is to understand how you communicate and collaborate with cross-functional partners within Sourcegraph. We are particularly interested in how you educate others regarding research practices. We are also interested in understanding how you collaborate with Business Analysts to ensure quality of analysis, particularly around quantitative research.

Sales

Read more about our sales interview processes here.

Sales Development Representative:

SDR writing assignment

  • Interviewer(s): NA—this is a take home assignment.
  • Duration: we expect this to take no more than 1 hour.
  • Details: Specifically, you will be crafting a “cold call” email to a prospective customer, with the goal of securing a meeting. You can assume that this is the first time this person has ever heard of Sourcegraph.
  • Step 1: Pick a new customer (not on our site/case studies, etc.).
  • Step 2: Identify someone you would like to prospect into. Why did you choose
  • Step 3: Create a “cold call” email to the person identified in step 2. Your goal is to secure a meeting with our team.
  • Step 4: Submit your assignment within 24 hours by clicking “reply all” to this email.
  • What to include in your assignment submission: Email Subject Line, Email Body & Explanation of your process: 1) Why did you choose this company? 2) Who are you targeting? (Insert LinkedIn Profile link). Why did you choose this person? 3) Explain your approach. Why did you choose to craft the email this way?

SDR mock cold call

As part of the interview process we would like to do a ‘mock cold-call’. Don’t worry! We are not expecting you to be an expert (you will be after joining us, that’s the fun part).

The important part is diving right in and having fun. At the end we will ask you how you think it went and provide some feedback as well. For who you are calling: feel free to select anyone, a good suggestion would be the prospect you wrote your cold email to (most people do this).

For structure:

  • Permission based opener- get permission to continue the call
  • Problem Statement- pique curiosity
  • Closing- ask for the meeting

A great resource on structure (including some great walkthrough videos) from Belal Batrawy are on this doc.

Enterprise Account Executive

Enterprise AE sales presentation

  • Interviewer(s): Hiring Manager + Account Executive(s)
  • Duration: 45-minutes.
  • Purpose: during the sales presentation, you will 1) walk the panel through a brief introduction/bio of yourself, 2) deep-dive into an enterprise deal you have led, and 3) present a pipeline generation plan (including 10 top target accounts you would pursue based on your understanding of Sourcegraph’s value proposition, your personal relationships, and relevant information about the prospect companies that you believe lead to a high probability of engagement). The goal of this interview is for us to understand: 1) your past experience and skill set (via your intro), 2) whether you can command a sales process (via the deep-dive), and 3) your understanding of our value proposition and approach towards territory development.
  • Very important: please use this template for your presentation and please check out the speaker notes - they have a lot of detail on what we are looking for! If you have any issues accessing the presentation, please email recruiting@sourcegraph.com.

Enterprise AE team collaboration with Customer Engineering

  • Interviewer(s): Two individual contributor Customer Engineers
  • Duration: 30-minutes
  • Details: the purpose of this stage in the interview process is to evaluate your technical depth and aptitude for learning about the products you sell, as well as your ability to work effectively as a team with our Customer Engineers. Please come prepared to explain the technical underpinnings of the product(s) you sell today, how you work with Customer Engineers to learn more, and translate that into value to customers and prospects.

Regional Sales Director

RSD sales presentation

  • Interviewer(s): Hiring Manager + Account Executive(s).
  • Duration: 60-minutes.
  • Details: You will prepare a 60-minute presentation to be shared with the Hiring Manager and Account Executive(s) on the team. Please use this presentation as a guide for the conversation. The goal of the presentation is to help us get to know you better as a person and as a professional. Primary themes include your bio/work history, how you approach building and process, and the types of customers with whom you’ve worked in the past. ** If you have any issues accessing the above presentation, please email recruiting@sourcegraph.com and we will help you!

RSD team collaboration with Sales Development

  • Interviewer(s): Head of Sales Development.
  • Duration: 30–45 minutes.
  • Details: during this stage in the interview process, you meet with our Head of SDR to discuss your approach to prospecting & pipe gen, and your experience partnering with the SDR team. Our team may share current strategies and challenges to understand how your past experience can help the team achieve success.

Talent

Recruiter assignment

  • Interviewer(s): NA—this is a take home assignment.
  • Duration: we expect this to take no more than 1 hour.
  • Details: we want to ensure we understand your approach to proactively reaching out to and engaging with passive talent. Instructions:
  • Step 1. You are the newly assigned recruiter for the [pick a job on our website] role. As a first step, you’ll want to have an intake meeting with the Hiring Manager. What questions do you plan to ask to gain a full understanding of the role?
  • Step 2. We have posted the job and have received zero applicants, so we need to go out and recruit the right person. Please identify 5 target candidates and explain 1) how you found them (what search string(s) did you use) and 2) why are you targeting them specifically?
  • Step 3. As we know, rarely do we hear back from a candidate after our 1st message or call. Pick one of the above profiles and please describe your outreach “campaign.” What steps will you take to engage with this candidate? Please 1) include example inmails, emails, voicemails etc, and 2) please explain your approach and why you chose to craft your outreach campaign in this way. Your ultimate goal is to secure a call with the candidate.
  • Step 4. Good news! The candidate you messaged in step 3 is interested in having an exploratory conversation. How do you describe/sell Sourcegraph to them?