Skip to main content
Test Double company logo
Services
Services Overview
Holistic software investment consulting
Software Delivery
Accelerate quality software development
Product Management
Launch modern product orgs
Legacy Modernization
Renovate legacy software systems
DevOps
Scale infrastructure smoothly
Upgrade Rails
Update Rails versions seamlessly
Technical Recruitment
Build tech & product teams
Technical Assessments
Uncover root causes & improvements
Case Studies
Solutions
Accelerate Quality Software
Software Delivery, DevOps, & Product Delivery
Maximize Software Investments
Product Performance, Product Scaling, & Technical Assessments
Future-Proof Innovative Software
Legacy Modernization, Product Transformation, Upgrade Rails, Technical Recruitment
About
About
What's a test double?
Approach
Meeting you where you are
Founder's Story
The origin of our mission
Culture
Culture & Careers
Double Agents decoded
Great Causes
Great code for great causes
EDI
Equity, diversity & inclusion
Insights
All Insights
Hot takes and tips for all things software
Leadership
Bold opinions and insights for tech leaders
Developer
Essential coding tutorials and tools
Product Manager
Practical advice for real-world challenges
Say Hello
Test Double logo
Menu
Services
BackGrid of dots icon
Services Overview
Holistic software investment consulting
Software Delivery
Accelerate quality software development
Product Management
Launch modern product orgs
Legacy Modernization
Renovate legacy software systems
Cycle icon
DevOps
Scale infrastructure smoothly
Upgrade Rails
Update Rails versions seamlessly
Technical Recruitment
Build tech & product teams
Technical Assessments
Uncover root causes & improvements
Case Studies
Solutions
Solutions
Accelerate Quality Software
Software Delivery, DevOps, & Product Delivery
Maximize Software Investments
Product Performance, Product Scaling, & Technical Assessments
Future-Proof Innovative Software
Legacy Modernization, Product Transformation, Upgrade Rails, Technical Recruitment
About
About
About
What's a test double?
Approach
Meeting you where you are
Founder's Story
The origin of our mission
Culture
Culture
Culture & Careers
Double Agents decoded
Great Causes
Great code for great causes
EDI
Equity, diversity & inclusion
Insights
Insights
All Insights
Hot takes and tips for all things software
Leadership
Bold opinions and insights for tech leaders
Developer
Essential coding tutorials and tools
Product Manager
Practical advice for real-world challenges
Say hello
Recruiting & careers

Designing an interview process that works

Ever felt lost in a tech interview? At Test Double, we make interviews meaningful and relevant. Dive into how our process respects your time and skills.
Ilana Corson
|
June 10, 2019
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

At Test Double, we want to fix the problems with how the world writes software. One of those problems is often how developers are selected in the first place.

Think about the last time you went to an interview. Were the questions asked relevant to the role you were hoping to fill? Was the process streamlined, organized, and efficient? Did it give you a good idea of whether you’d fit as a member of the team? In most tech interviews the answer to many of these questions is 'no'.

The interview process for a developer is often more of a hoop (okay, a series of really, really arbitrary hoops) to jump through rather than a mutually beneficial process. Technical interviews often feel more like pop quizzes from your scariest teacher, the one who lived for trick questions.

The interview process itself can lack clarity and feel daunting, as if the company has already decided you’re not good enough. It can feel discouraging before you even walk through the door.

How Test Double’s interview process changed everything

My experience interviewing at Test Double was different. At each step of the process, I felt my autonomy was respected and the expectations on both sides were clear.

Moreover, my experience during the interview process mirrored my experience working at the company in terms of culture and approach. Most importantly, the questions I was asked were directly relevant to the role for which I was applying. In other words, the interview process at Test Double gave me a chance to try things on for size and actively decide to join the team.

Let’s get into the nuts and bolts of how Test Double approaches the interview process. It worked for me, and maybe it could work for your team, too. There were five stages to the process: initial call with a bridge agent, consulting interview, technical interview, take-home challenge and, pairing exercise.

Meeting a bridge agent

Before setting off on my interview journey at Test Double, I first met with a bridge agent.

A bridge agent’s role is that of a facilitator and consultant, one who is there to help you through the upcoming process and answer any questions you may have. I was eased into the process smoothly by a knowledgeable team member who served as my main point of contact from beginning to end. They also soothed my nerves because I had a designated person ready to answer any logistical questions along the way.

Consulting interview

The initial consulting interview allowed me to show skills that I had built over a productive lifetime of non-technical career paths. Right off the bat, I felt that the non-technical work I’d done previously was valuable to Test Double.

I was asked a number of questions about how to interact with clients. These  questions directly relate to the work I now do at Test Double. This was refreshing in comparison to my interviews at other companies where I was often asked questions that weren’t directly relevant to my potential role.  Those left me confused as to what I’d actually be doing if I was hired by the company.

Technical interview

As in the consulting interview, the technical interview at Test Double allowed me to see the type of problems that an agent would encounter on a daily basis. The questions were well-designed and pointed, with a focus on how I would handle technical questions from clients rather than “trick questions” designed to trip me up.

I’ll be honest: This was the most difficult part of the interview. Even so, the feedback I received around that interview step pushed me to focus on what I wanted to work on when I became an agent. And knowing the company feedback style during the interview process made me feel safe as I proceeded towards a potential career here. I’d always feel respected and heard.

Take-home exercise

When it came time for the take-home exercise, clarity was key. Instructions were clearly laid out in an email beforehand. I knew exactly how much time I should spend on the exercise and the expectations of what our discussion would be afterward. It was also clear that, to Test Double, understanding my thought process was more important than how far I could get in the exercise. Knowing the company’s priorities made me feel comfortable before I ever started typing.

Pairing exercise

In the last step of the interview process--the pairing exercise--I felt like I was pairing with someone who didn’t have a preconceived notion of how the problem should be solved.

The goal of the exercise was not only to assess my technical abilities, but also to find out how I worked with others and thought through problems. This wasn’t just a valuable exercise for my potential colleagues, but for me as well. It made me think about the type of people I’d be working alongside and decide whether their communication style and approach to collaboration would work for me, too.

During my pairing exercise, I could see that I wouldn’t be left to myself to troubleshoot. I could ask questions freely and reach solutions as part of a team.

At the end of my pairing exercise, I got direct, actionable feedback. This was the most valuable part for me, as it gave me something to improve on right away as a growing developer.

I didn’t know the outcome of the interview for a few days, but I left feeling that either way, the process had been meaningful. I had learned about areas in which I could improve and was validated in the areas in which I excelled.

Taking that first step

Sometimes starting the interview process at a seemingly unattainable company is the hardest step in your journey. By contrast, my interviews with Test Double were thorough but approachable and accessible. I always felt my time was respected and my input carefully weighed.

The best litmus test for a company interview is often whether your experience in the first steps of the interview process match the experience at the company itself. At Test Double, that’s proven true for me: I know I’m in the right place because I can grow and learn something different from everyone around me. I have something valuable to offer, and the people I work with offer a wealth of resources from which to draw. That was clear throughout the interview process, and it’s still true every day I go to work.

Interested in a job at Test Double? Apply here.

Related Insights

🔗
Practical tips to conduct an effective EDI interview
🔗
The best interview process ever for senior software engineers

Explore our insights

See all insights
Leadership
Leadership
Leadership
Why we coach the system, not just the team

Slow delivery isn’t usually about your people—it’s about your system. Shifting focus to incremental improvements in the system helps change not just processes but behaviors for lasting change.

by
Doc Norton
Developers
Developers
Developers
Developer QA checklist for feature releases

Quality Assurance is a mindset integrated throughout development to catch issues early, build user trust, and reduce maintenance costs. These recommended procedures for dev teams without dedicated QA roles establish collective responsibility for ensuring feature stability, functionality, and usability before release.

by
Lee Quarella
Developers
Developers
Developers
From engineer to consultant: The powerful shift from inward to outward focus

What transforms a skilled software engineer into an exceptional consultant? Approach new codebases with respect rather than judgment, embrace constraints as creative boundaries, and prioritize client needs over personal preferences.

by
Dave Mosher
Letter art spelling out NEAT

Join the conversation

Technology is a means to an end: answers to very human questions. That’s why we created a community for developers and product managers.

Explore the community
Test Double Executive Leadership Team

Learn about our team

Like what we have to say about building great software and great teams?

Get to know us
No items found.
Test Double company logo
Improving the way the world builds software.
What we do
Services OverviewSoftware DeliveryProduct ManagementLegacy ModernizationDevOpsUpgrade RailsTechnical RecruitmentTechnical Assessments
Who WE ARE
About UsCulture & CareersGreat CausesEDIOur TeamContact UsNews & AwardsN.E.A.T.
Resources
Case StudiesAll InsightsLeadership InsightsDeveloper InsightsProduct InsightsPairing & Office Hours
NEWSLETTER
Sign up hear about our latest innovations.
Your email has been added!
Oops! Something went wrong while submitting the form.
Standard Ruby badge
614.349.4279hello@testdouble.com
Privacy Policy
© 2020 Test Double. All Rights Reserved.