Solicité el puesto a través de una agencia de empleo. El proceso duró 2 semanas. Acudí a una entrevista en Triplebyte en sept 2019
Entrevista
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?
Envié una solicitud electrónica. El proceso duró 2 días. Acudí a una entrevista en Triplebyte (Cupertino, CA) en ene 2020
Entrevista
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.
Preguntas de entrevista [1]
Pregunta 1
The system design question was to come up with a website for a car database with a 10gb JSON file.
Envié una solicitud electrónica. Acudí a una entrevista en Triplebyte
Entrevista
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.
Preguntas de entrevista [3]
Pregunta 1
Build a Trello-like dashboard with only the steps given and under a time limit. See above.