Taro Logo

Front-end Software Engineer Interview Experience

July 1, 2016
Positive ExperienceNo Offer

Process

I have only completed the initial phone screen technical interview, so I will update once the full interview process is finished.

Had about a one-hour technical interview that discussed my personal experience with a particular front-end JavaScript framework.

I believe the next step would be in-person interviews at their headquarters.

Questions

The coding exercise consisted of creating a JavaScript class called Model that would expose the following methods:

  • get
  • set
  • has
  • on
  • trigger

The class signature would be something like the following:

javascript const Woof = new Model({id:133, type: 'dog', name:'Spot' });

The has method would take a property name and check if the model has that particular property, returning true or false.

The get method would take a property name and return its value if it exists. It should return null if not.

The set method would take a property name and a value, and set that property's value if the property exists.

The on method would allow for the addition of an event to the class and a callback function.

The trigger method would allow the "triggering" of a particular event and pass any number of parameters to the callback function.

You can use ES5 or ES6 syntax.

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Pinterest Front-end Software Engineer role in United States.

Success Rate

0%
Pass Rate

Pinterest's interview process for their Front-end Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive100%
Neutral0%
Negative0%

Candidates reported having very good feelings for Pinterest's Front-end Software Engineer interview process in United States.

Pinterest Work Experiences