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.
The coding exercise consisted of creating a JavaScript class called Model that would expose the following methods:
getsethasontriggerThe 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.
The following metrics were computed from 1 interview experience for the Pinterest Front-end Software Engineer role in United States.
Pinterest's interview process for their Front-end Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Pinterest's Front-end Software Engineer interview process in United States.