This is an interview project to evaluate candidate's technical proficiency. You will be required to build an A/B testing feature based on the boilerplate repository.
Imagine you are running an ecommerce store, and you want to A/B test your product page for Black Friday to have better profit this year.
There will be several things you can test:
- Price
- Title
- Description
- Feature
Please build an easy-to-use feature that you can:
- Input your test information and start an A/B test (for the webpage provided, you will be able to test any version of it, including price, title, description, and feature.)
- Monitor A/B testing results
There must be randomization logic and event tracking for a standard A/B testing practice.
There will be two tracks for this interview:
- Backend track: for candidates who are applying for our Sr. Backend Engineer position
- Full stack track: for candidates who are applying for our Full Stack Engineer position
In each track, the requirements will be different, and you can find them in the following links:
Approximately 3 hours - 2 days
-
Source code in a GitHub repository.
-
A README file explaining:
- How to set up and run the project.
- Design decisions made during the development.
-
Deployed versions of the frontend and backend (URLs).
-
A brief document explaining how you ensured scalability, performance, and maintainability.
-
Demo video
Please send your submission files to talent@abconvert.io.
- Coding practice: including code quality, commit history, and development style
- Documentation: whether you are good at communication through writing
- System design: how you tackle the problem
yarn installornpm installto install the dependenciesyarn devornpm run devto start the local development server
