Assess your candidates through our Javascript challenge

Use our Event Emitter challenge to evaluate your candidates' tech skills. As easy as inviting them to do the challenge and we will evaluate them and give you a tech report with the result of the test.

Event Emitter Card

EVENT EMITTER

Event Emitter
Implement your event emitter & follow best practices on Javascript.

Create an event emitter that lets you launch asynchronous events to teammates.

About this challenge

A fun test that should help you to think outside the box. For this event emitter you need to use Ecmascript 6 classes. The test requires you to implement two methods: subscribe and emit. 

Subscribe is quite intuitive: it just takes the name of an event and then the callback that we want to attach to that particular name. You have also to implement an unsuscribe process inside this method. The Emits function is the one that you used to call the function that you have subscribed too.

A simple subscription system with a practical utility that will allow you to show your Javascript skills and at the same time demonstrate your imagination when solving it.

Expertise

Senior


Framework

VanillaJS


Profile

Backend


Language

Javascript


Difficulty

Intermediate


Average candidates score

75/100


Completion rate

94%


Users rating 

4/5

Flavio Corpa

ABOUT THE CREATOR

Flavio Corpa

Flavio Corpa is a TOP software engineer, with expertise in Haskell and Elm, that works at a consultancy called 47 Degrees. 

He is a Javascript expert with more than 8 years of experience and frequent speaker at national and international events and conferences.

The power of our challenges

Real-world tech challenges

No more algorithmic tests. Our Tech Mentors have designed engaging and effective challenges that developers love.

Amazing candidate experience

Warm welcome, clear instructions, training and feedback to bring an enjoyable and personal experience.

Accurate tech skill report

Complete report of the developers' skills based on the results of their challenge. Full transparency. No bias.

Start inviting candidates to this challenge

Use Flavio's challenge to evaluate your candidates and provide an awesome evaluation experience. Start inviting your candidates and receive their assessment directly through our platform.

Related challenges

Back-end
Spotlist API wit Node.JS
Develop an alternative to the Spotify API that lets indie artists easily manage their playlists.
deliverapp
4 h
  • Javascript
  • Node.JS
  • Middle
  • Senior
Difficulty Medium
Back-end
Spotlist API with Typescript
Develop an alternative to the Spotify API that lets indie artists easily manage their playlists.
deliverapp
4 h
  • Javascript
  • Node.JS
  • Middle
  • Senior
Difficulty Medium
Back-end
Optional: A new Hope
A new hope was born with the Java 8 release that might be the final weapon against the Empire, called the Optional.
deliverapp
3 h
  • Java
  • Middle
  • Senior
Difficulty Medium