Taro Logo

Full Stack Production Engineer Interview Experience - Dublin, Ireland

December 1, 2019
Neutral ExperienceNo Offer

Process

I applied for the job and hadn't heard any response for months. After receiving an email asking if I was still interested, a screening call was made.

The screening interviewer was really nice. The 30-minute call covered my previous experience and then a run-through of some basic JavaScript questions.

Following the screening call, I proceeded to prepare for a code interview (remote). The suggested preparation material included front-end topics (HTML, CSS, JS) and core computer science subjects (algorithms, design, etc.).

The code interview was one hour and was not with the interviewer suggested by email (a surprise when I called him by the wrong name!). There seemed to be some lag on the call, so conversations weren't fluid. The code questions were core JavaScript questions. There was no compilation or program execution; rather, the focus was on discussing problems within the code and potential solutions.

I did not progress after this stage and was informed the next working day.

Questions

Q1: Given the following function works, what are the problems that you can identify? How would you improve on these problems?

javascript const items = [ { type: 'phone', color: 'gold', device: 'Nokia' }, { type: 'phone', color: 'bronze', device: 'iPhone' }, { type: 'tv', color: 'brown', device: 'Sony' } ];

const excludes = [ { k: 'color', v: 'gold' }, { k: 'type', v: 'tv' } ];

function applyFilter(items, excludes) { excludes.forEach(pair => { items = items.filter(item => item[pair.k] !== pair.v); }); return items; }

Q2: How would you construct the Emitter object?

javascript const emitter = new Emitter(); const sub = emitter.subscribe('event_name', callback); const sub2 = emitter.subscribe('event_name2', callback2); const sub3 = emitter.subscribe('event_name3', callback);

emitter.emit('event_name', 'foo', 'bar', 'baz');

sub.release(); sub2.release(); sub3.release();

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Meta Full Stack Production Engineer role in Dublin, Ireland.

Success Rate

0%
Pass Rate

Meta's interview process for their Full Stack Production Engineer roles in Dublin, Ireland is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive0%
Neutral100%
Negative0%

Candidates reported having mixed feelings for Meta's Full Stack Production Engineer interview process in Dublin, Ireland.

Meta Work Experiences