
Triplebyte Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 134 interview experiences · FREE TO READ
Which role are you interviewing for?
16 roles · 134 reportsCandidate interview experiences
First-hand accounts from people who interviewed at Triplebyte.
Data Scientist
The interview process included an initial online multiple-choice screening, followed by a phone interview, and potential onsite interviews. The multiple-choice part was simple enough, but the screen-sharing interview experience wasn't great. The person interviewing me was remote, only part-time, and primarily a software background person doing screen share interviews for TripleByte. I didn't feel they truly understood the data science subject matter. The interview focused heavily on just repeating information. Their feedback was mostly unhelpful, like saying a method was wrong because they hadn't seen it before, or pointing to an article for the 'right' way to think about something, which I took to mean they lacked the technical ability to evaluate approaches different from their own. They might be suitable for software roles, but I don't think the interviewer had the necessary technical skills to properly evaluate data science candidates.
- Could you explain how you test a model?
- How would you predict an output variable given input variables, and what model would you choose?
- What steps would you take if you encountered missing information?
Front End Developer
The interview was 2 hours. The first hour was a sample app, then 30 min for short answer questions, and the last 30 min was system design. I was asked to build a trello-style board for the sample app. They said they didn't expect me to finish, but then they told me I didn't get far enough in it. I spent time explaining the architecture and design for the app, which took away from my building time. It felt like they ignored that I had a full design plan and only cared that I only got about half of it built in the time given. They also docked me points for not going deep enough into the backend for system design, even though this was a front end job.
- Can you build a trello-style board for the sample app?
- Could you explain the architecture and design plan for the app?
- What would be your approach to designing a website for a car database using a 10gb JSON file?
Product Designer
The recruiter reached out, and they were really chill about scheduling around my availability. First up was a phone screen with the Hiring Manager. Then came the onsite, which was about 4.5 hours at their HQ. The office felt kinda dead, and honestly, I could tell it wasn't the right culture fit for me. It's true that visiting in person gives you a better feel for things. The HR person who handled all the scheduling saw me but didn't even say hi, which was weird. She ended up whispering to me, seemed a bit timid. I was then led to a conference room. The 4ish hours went like this: Intro with leadership, a design problem working session (they focused it on their specific product, which I didn't love), a quick visual design exercise, presenting that exercise, and finally, chats with the Product and Engineering teams. My impression was that there's some leadership tension and the team is super picky, even though the people seemed nice.
- Can you elaborate on your design process?
- Could you discuss your portfolio in more detail?
- What are your thoughts on collaboration between design and engineering?
General Engineer
First, there was an online quiz with 35 questions that was timed. After that, a 2-hour phone/screen sharing interview was scheduled. It's really important to practice coding under time pressure because I got too caught up in error-handling and didn't finish much. Also, be concise and know your technical definitions and data structures well. There's also a timed debugging section where you need to fix code to pass 4 test cases. I managed to find 2 bugs before time ran out. Seriously, practicing coding and debugging with a time limit would have been super helpful.
- Can you discuss general CS design and architecture concepts?
- Please code a tic-tac-toe game that runs in the console.
- Could you debug this web crawler code?
Triplebyte Interview Questions
Quoted word for word from Triplebyte interview reports.
“Given a connect-4 board state, determine if either player has won.”
Read reports →“Write code to validate a connect-4 game board, determining the winner.”
Read reports →“Regarding the C++ function `int* foo() { int x=10; return &x; }`, what value will be assigned to `int k=*foo();`?”
Read reports →“When a client sends a POST request to create a resource via a RESTful HTTP endpoint, what header should the HTTP server put in the response to show where the new resource is?”
Read reports →“What is the outcome if a C function returns a pointer to a local integer variable that has been assigned a value, and why does this happen?”
Read report →“What is the 4 in a row game?”
Read report →“Can you tell me the worst-case algorithmic complexity for searching in a binary search tree?”
Read report →“Given a string of numbers and a target value, write a method that prints all possible equations formed by inserting basic arithmetic operations (+, -, *, /) between the digits that evaluate to the given value. For example, for input f("323",3), the output should be "3 * 2 - 3".”
Read report →“Given the digits of pi (314159265358), find expressions using operators (+,-,/,*) to reach the first 5 digits of e (27182), keeping the digit order the same. For example, 3 + 1 - 415 * 92 + 65358 = 27182 or 3141 * 5 / 9 * 26 / 5 * 3 - 5 * 8 = 27182. Write a function that takes a list of numbers (as a string) and a target, and returns all ways to form expressions that equal the target. For instance, f("314159265358", 27182) should display results like 3 + 1 - 415 * 92 + 65358 = 27182, 3 * 1 + 4 * 159 + 26535 + 8 = 27182, etc.”
Read report →Formats, difficulty and experience
Across all 134 Triplebyte interview reports.