
thoughtbot Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 12 interview experiences · FREE TO READ
Which role are you interviewing for?
7 roles · 12 reportsCandidate interview experiences
First-hand accounts from people who interviewed at thoughtbot.
Apprentice
It was a 3 round interview process that lasted 2 weeks. First round was a non-technical interview to talk about my Rails background. Second round was a consulting interview with non-technical and technical questions about a hypothetical application we would build with an imaginary team. No trick questions or white-boarding. The third round was an on-site interview with two parts. In the morning, I had to pair-program with someone on a feature for their internal tooling in the language I applied for. In the afternoon, I did some pair-programming exercises in a language I wasn't familiar with.
- Have you ever deployed code to production?
- Can you describe the differences between your academic background and your professional experience?
- Imagine a client needs a native mobile app prototype built in three months. What would be your initial questions for them, and what guidance would you offer?
Apprentice Designer
It was a collaborative process, you're rarely working alone. Since it's for product design, expect to tackle a product design problem! You should also have web experience – designers need to be proficient in HTML and CSS. It was nice having someone to guide you and point out flaws in your design approach. I personally prefer this way of working, so it was actually better than working on something by myself. It didn't really feel like an interview, more like chats with people about your approach and background. The only nerve-wracking part was talking to Chad the CEO on the phone, but since I didn't know it was him, I didn't get anxious.
- What motivated you to pursue a career in design and what are your future aspirations?
- Could you share your motivations for entering the field of design and your long-term career goals?
Designer
I interviewed back in August. First up was a video interview with the CEO, Chad. Then, a second video interview with the CDO, Kyle. They both seemed really interested in my background, what I'm looking for, and my career aspirations. After those calls, I was invited for a full day working session at their Boston office. The morning involved a Q&A with the Boston Design Director. The afternoon was dedicated to a project and presentation, which was open to anyone in the office. The project was quite a challenge, and the final presentation was also pretty tough, but they definitely gave me a lot of autonomy throughout the whole process. Unfortunately, after that intense day and some waiting, I didn't get an offer, but I did receive some valuable feedback from the team. Overall, it was a really positive experience, and I'd love to give it another shot in the future. The team seemed like a great group to collaborate with.
- Can you walk me through your typical design process?
Software Engineer
They first invited me for a technical interview. But when I tried to schedule it, they told me I had to do a phone screen first. Turns out, their first email was sent to the wrong person. The phone screen was pretty standard. Then they officially invited me to a technical interview scheduled for the next week. However, less than 24 hours before that interview, they canceled it via Google Calendar and informed me that the position had already been filled and the role was closed.
- Tell me about your hobbies or what you enjoy doing in your free time.
thoughtbot Interview Questions
Quoted word for word from thoughtbot interview reports.
“Could you explain the n+1 problem as it relates to Ruby?”
Read reports →“If your Rails application's page load time degrades to 8 seconds, what steps would you take to diagnose and resolve the performance issue?”
Read reports →“Under what circumstances would you opt for an RDBMS over a NoSQL database, and vice versa?”
Read reports →“Describe scenarios where Rails is not the ideal choice, and suggest alternative languages or frameworks.”
Read reports →“Have you provided services to employees located outside of Massachusetts?”
Read report →“What are your thoughts on HTML and CSS?”
Read report →“Could you define product design from your perspective?”
Read report →“Can you assess the usability problems of a product you're familiar with?”
Read report →“Imagine a client needs a native mobile app prototype built in three months. What would be your initial questions for them, and what guidance would you offer?”
Read report →Formats, difficulty and experience
Across all 12 thoughtbot interview reports.