I applied online. The process took 1 week. I interviewed at Triplebyte (Los Angeles, CA) in Jul 2017
Interview
This is overall a very interesting interview process. I took the quiz from their website and got into the 2-hour interview.
As for the interview itself, the interviewer went straight into the one-hour coding process, and the process is pretty stressful and the time would be really limited if you got stuck. So my advice would be focusing on the speed first and then try to write elegant code.
After the 1 hour process, they'll ask you a barrage of questions that you need to explain to them in short. It actually covers a lot of stuff including the basics of HTTP, security, backend, and so on. Finally, they'll ask you a system design question that really requires you to know the overall structure of the modern web application from the front end all the way to the database.
After the interview, they'll get back to you really quick(usually in 24 - 48 hours). Although I didn't get the offer, I still appreciate this opportunity, I have learned a lot from the interview and the feedback.
Interview questions [1]
Question 1
How to build the binary search tree incrementally?
I applied online. The process took 2 days. I interviewed at Triplebyte (Cupertino, CA) in Jan 2020
Interview
2 hour interview: 1 hour sample app, 30 min short answer, 30 min system design.
Asked to develop a trello-style board for the sample app. Was told they don't expect you to finish but then given the feedback that I didn't get far enough into it for them. Chose to explain the architecture and design plan for the app, which ate into my time actually building it; the feedback suggests they disregarded the fact I came up with a full design plan and only finished implementing about half in the given time. Seemed to get docked points for not going in-depth on the backend portion of the system design even though this was a frontend track.
Interview questions [1]
Question 1
The system design question was to come up with a website for a car database with a 10gb JSON file.
First, you have to complete an online questionnaire.
Next, you have to schedule a mock interview.
The mock interview takes two hours and you will be talking live with a person conducting the interview.
Build a Trello-like dashboard
You will be asked to build a Trello-like dashboard from scratch. MAKE SURE YOU REVIEW A TUTORIAL and complete a Trello-like dashboard tutorial in React, etc., BEFORE you take the interview.
You will be asked to complete a number of precise steps to complete the dashboard. You do not have the freedom to just do whatever you want. There is a guide to follow. You will be sharing your computer screen with the person interviewing you.
DO NOT USE Foundation, Bootstrap, Bulma, etc. A normalize stylesheet would help just to have a clean slate to begin with.
DO USE something like React, Angular or Vue. Set it up ahead of time on your computer, not on some online sandbox.
Do you know CSS Grid? Do you know Flexbox? Do you know your way around CSS?
YOU WON'T HAVE MUCH TIME. Make sure that you address the questions/steps presented and nothing else! Do not try to do anything outside of the steps needed. I repeat, stay on track. STAY ON TRACK.
How do you structure the components needed? Are you consistent in your naming choices? Are you making a mess in a few minutes? Do you know how to pass data around components? Did you complete the steps in the time given or wasted your time because you did not know what you were doing? You need to complete step 1 before you complete step 2 and so on. The complexity increases as you progress but you will do fine if you focus ONLY on the steps given.
KEEP THE SOLUTION ELEGANT.
Best thing again is to take one or two tutorials (or a dozen if you have time) and understand the steps taken to accomplish a similar Trello-like dashboard.
Functional Programming
Do you know what Immutability is all about? Study this before the interview. Review what you know about functional programming in general.
OOP
Just review concepts on OOP.
Algorithms
Do you know what a binary search tree is? Be prepared to explain. Review your knowledge of Algorithms and Data Structures. Take a course/tutorial if you need to.
Imaginary Backend App
If you had a billion records to serve, how would you go about into building a database that supports such records? You can use an imaginary SQL database or an imaginary NoSQL database. Just make sure that you have a plan of action that makes sense.
Security
Do you know what an XSS attack is? Do you know what Cross-Site Request Forgery (CSRF) is? Review the most typical security vulnerabilities in a web application/website.
THERE IS A GUIDE GIVEN BEFORE THE TEST. So take the time to study the parts that they tell you they are going to be asking for.
Good luck.
Interview questions [3]
Question 1
Build a Trello-like dashboard with only the steps given and under a time limit. See above.
I applied through a staffing agency. The process took 2 weeks. I interviewed at Triplebyte in Sep 2019
Interview
Online test followed by two hour video interview
Their evaluation was too literal and focused far too much on minor human errors one has under the pressure of an interview.
Focused far to heavily on full stack questions when interview is for Front End. It is not clear if the interviewer actually understood the framework I was building in.
Feedback email seems disconnected from the experience I demonstrated - it’s like they want you to use the words they wanted to hear when I have built apps they asked about. Interviewer seemed himself very reserved, stuck very strictly to the script - how many of you would pass your own test?
Front End Developer applicants have rated the interview process at Triplebyte with 3.8 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 33% positive. To compare, the company-average is 69% positive. This is according to Glassdoor user ratings.
Candidates applying for Front End Developer roles take an average of 3 days to get hired, when considering 6 user submitted interviews for this role. To compare, the hiring process at Triplebyte overall takes an average of 10 days.
Common stages of the interview process at Triplebyte as a Front End Developer according to 6 Glassdoor interviews include:
Presentation: 32%
One on one interview: 26%
Phone interview: 26%
Background check: 11%
Other: 5%
Here are the most commonly searched roles for interview reports -