Reverse Interview Questions
Whenever considering a new role, it's worth doing a reverse interview to see if you're a good fit for the role.
Specifically, I've used the following questions in reverse interviews to assess whether a role is a good fit for me:
PTO
- Can you tell me more about PTO at your company?
- I see Ramp has unlimited PTO, how much PTO do people at your company typically take?
- Do people check in when they're on vacation? Is it common for someone to still respond on Slack when they're on vacation?
Engineering Practices
- Do you use cloud based development environments?
- Are all developers allowed to have local admin access of their computers?
- Is it possible to run your backend locally?
- What is the deployment process like at your company like?
- Does your team use a service-oriented architecture? If so, are teams responsible for multiple services or just 1?
- Does the company provide hardware and what's the refresh schedule?
- Do you do continous deployment?
- What happens after an incident? Is there a culture of blameless post-mortems?
- Do you use a dynamic language? How do you handle the challenges that come with that if you do?
- How do you do QA at your company?
WLB
- How many hours do people work in an average week? In your busiest weeks?
- How many hours a week do you find you typically work?
- What did your typical workweek look like last month?
- What time do people normally leave work?
- How often do oncall shifts occur?
- How often are there emergencies or times when people have to work extra hours?
- What is your turnover rate like? How many devs were hired last year and how many left?
- What are the expected/core work hours?
Meetings
- How many hours do engineers on your team spend in meetings?
- What sort of regular meetings does your team have?
- Do you do regular 1-1s?
General
- What is something you'd improve about working at your company?
- What is the best part of working at your company?
- What is the office culture like in your company?
- What is the geographic distribution of your team?
Domain Knowledge
- What is the most interesting thing you've learned at your company?
- Is there anything you'd recommend reading before I start to understand your domain (ex. Bits About Money)?
Why?
- How many engineers does your company currently have? How many will the company have by the end of 2024?
- Why is your company expanding?
- What got you to work at your company initially?
- What keeps you at your company?
Company
- Is there a conference/travel budget and what are the rules to use it?
- What is the promotion process? How are requirements / expectations communicated?
- What is the performance review process like?
- Where do you see the company in the next 5/10 years?
- What does it mean to be successful here, and how do you measure success?
- What is the job of a manager at your company?
- Let's say I think a particular tool would be helpful for my job, your company willing to cover that? What is the process for getting a tool like that look like?
General Team
- How do you share knowledge amongst your team?
- How big is your team?
Team planning
- How do you determine your roadmap for the quarter?
- How are ad hoc requests for work filed?
- Do you have a product manager?
- How do you balance maintenance work with feature work?
- What is the goal of your team?
- How do you measure your progress against your goal?
- Can you tell me about the projects that you're likely to work on in 2024?
- How long do projects take to ship at your company? Let's measure it from inception to deployment
- What are the last three projects you've shipped?
- Is there any FE code in your team's ownership? Do you have a designer?
- If you have a product manager, how do you balance product requests with engineering requests?
- How do you determine your roadmap for the quarter?
- When a team has an issue with code your team maintains, how do they get help from you?
- How is the work organised and assigned amongst the team?
- How does intra/inter-team communication typically work?
- Do you use any tools for project organization? What is your experience with them?
- How do you determine your deadlines?
- What happens if a project misses its timeline?
- What are some ongoing challenges the team is experiencing that you are yet to resolve?
Flavour
- Can you give me an example of someone who’s been in a technical role at your company for a long time, and how their responsibilities and role have changed?
- How are technical decisions made and communicated? Imagine you've made some change that affects everyone at your company, how do you distribute that information to everyone at your company?
- How are decisions made? Is architecture dictated top down? Are ideas from anyone welcomed? If so, in what scope/context?
- Can you tell me about a time when you’ve had to let someone go?
- How does internal communication work? Do folks tend to distribute information via DMs, are Slack channels used consistently?
Experiences
- What are the last three projects you've shipped?
- What is the project you're most proud of working on at your company?
- What is the biggest struggle you've had at your company?
- Tell me about the team. How would you describe the team dynamic?
- Has anyone left the team? If so, what was the reason?
- How long has the longest team member of yours been at your company?
- How do you monitor progress on a project? Do you use JIRA?
- Is there a standardized development environment?
- At Faire, platform teams usually had some vision document that would describe what our infrastructure would support and be capable of over some long time horizon (ex. 2025)
- How well-documented is your code?
- What separates a good day from a bad day for you?
- How often do you have bad days?
Other
- Can you show me a non-trivial code review?
- If I accept the offer, would it be possible for me to meet the team before my start date in February (perhaps sometime in January)?
Technical
- Can you explain the architecture of the code you work on?
Expectations
- As a mid-level engineer, what am I expected to accomplish in the first month? What about the first 3 months?
- Assuming I joined, what advice would you give to be successful?
- What are things you've seen new joiners struggle with?