After apply I received a link to book time for have a 15 minutes interview. It was a short technical interview which I needed to answer questions in a short way. They could filter candidates with this interview and I believe it is a very useful way.
You can see the questions down below:
- Difference between var, let, and const
- Describe map and reduce array methods
- Difference between regular functions and arrow functions
- Do you have experience in CSS Native variables?
- How do you center something vertically with flexbox?
- Overall difference between React components and functional components and how you manage state in them?
- Explain virtual Dom
- Explain the concept of two-way data binding
- Difference between Promises and async-await in error handling
- How could you handle this situation: response to an API request has over 1000 results! (The answer is Pagination)
- How do you authenticate in APIs?
- Do you know what is Tree shaking in tools like Webpack?
- Do you have experience with frontend testing frameworks?
- Your branching strategy in Git, describe it
- Do you have experience deploying in DevOps platforms?
- Do you know what is CI/CD?
- Do you prefer to hand-code your CSS or prefer to use libraries?
- Do you prefer a specific IDE?
- Do you prefer Tabs or spaces? :)
Also after this meeting, they sent feedback with some useful links which could sharpen my skills!
I liked the interview process and wanted to share it with you. Hope you like it.