The main goal of this interview is for us to assess your level of expertise in the Front-End ecosystem, but also to understand your developer habits and evaluate your coding skills! If it is a match, this is fantastic!! You are a step closer to be part of the team!! 😊
We offer 3 options during the Technical Interview:
- Coding a small web application
- Code reviewing of an existing code base
- Open format share some of the code you have developed and you are excited to discuss during the tech interview
In all this 3 options it is important for us to have access of your technical interview code BEFORE the interview meeting, so we have time to review your work and prepare some constructive feedback! The goal is for all of us to learn from each others.
Please execute the command yarn|npm run|pnpm run archive
to generate a file named homework.zip
, which you can then share with us in response to the initial email.
In this option we are going to code a small Web Application to help the Nurse to better manage the patient flow in the hospital.
During this session of ~2-4h, we will evaluate your coding skills on multiple aspects!! It is important to read all the instructions before to start your chrono ⏱!.
We are trying to build a Triage Patient's cards that can move cards from the Todo column to the Done column
- Fetch the patient cards using our local server instructions
- Display the patient cards in the corresponding column (Pending + Rejected and Done)
- Allow user to change the card status from Pending or Rejected to Done and from Done to Rejected.
- Add a local filtering by patient name and arrhythmia.
A particular attention will be taken to your Code Structure, your ability to express data models and UX-UI components structure.
You can choose any of the following solution, but we expect to have a clean file structure on your final project.
Set up your project with one of our project CLI recommendations
Of course, you are free to use any of the CSS naming convention / methodology, or any testing libraries other than the one provided by the CLI.
Because no feature is developed without a nice pseudo-design, here is a quick sketch of how we think we can display the list.
- UI/UX design
- Writing unit tests
- CSS animations
- Using Typescript
How to use it? Here is a simple instruction on how to set up your local server for the project
-
First, install the node dependencies
npm install
-
Setup your app
You can use any project generator you want, the only requirement is to place sources under
./app
and having astart
script inside of thepackage.json
file -
Run the local API server and your app script
npm start
-
With everything set up, you can now access the list of cards with the following URL:
GET http://localhost:3000/cards
Don't forget to share with us the time you have spent on this project.
Feel free to give us your feedback on this Homework, we will be more than happy to adapt it 💙.
You can jump to the codereview/
folder and install the packages.
You can fork this project and add some more commits to Fix / Improve the existing Homework.
Don't forget to share your code with our Technical Interview reviewers here
You have written some nice code in the open source world (contributor of a librairy, a personal project...)
Let's talk about it during our interview!
Please don't forget to share your code, functions or anything related so we can understand the context and being able to run the code 😉