1. Take home written assessment in which you must solve a problem for a client and propose possible solutions with their pros/cons.
2. Two vanilla JS technical interviews involving adding features to existing code.
3. React based interview - adding functionality to a component.
4. Javascript algorithm based interview