- Can you introduce about your self and the lastest projects
- What is the hardest part of your last project, and how do you solve it?
- What is the most important thing when you init the codebase for your project?
- Does typescript work in browser?
- Have you use typescript in your Vue projects?
- The benefit of typescript
- Custom Type, Interface, Class?
- Decorator
- OOP in Vue
- Design Pattern
- Your last version : (A)
- Have you work with new version: (B)
- Rendering: (A)
- How many way to create a Vue Component? (A)
- How do we transfer data between components: A->A1, A1->A, A->A1->A2 (A)
- Computed vs Props vs Data (A)
- How many ways to create share functions in Vue? (A)
- Vuex concept (A)
- Do you have any tricks/ best practice to share when working with VueJS? (C)
- V3 Composition API (C)
- Which UI Framework have you worked with? (B)
- Assume that we have a simple dashboard, you need to create an auth module that allow user logged in and stay in a week if they check on remember me, if not they should be logged out when they turn off the browser? What will you do and explain its pros and cons? (B)
- Assume that our Vue App communicate with Server Side via REST API and use JWT Token for each authorized request which can be expired in 1 hour. Can you suggest a solution to improve the UX? (B)
- Have you ever write Unit Test, if yes tell me more about the process? (C)
- Have you work with Nuxt, if yes can you explain a little bit about its concept. In which case we should use it? (C)
- Have you build your app on production? (C)
- How to detect performance issue of Vue Application? (C)
- Event Stream with RxJS : https://vueuse.org/rxjs/readme.html#example (C)
- How do you organize your code base structure for a Vue SPA ? (B)
- Number of projects
- Number of years
- Number of versions
- Number of project types
- Deployments
- Error Detections
- Multi language & Devices
- Junior Level (A)
- Middle Level (B)
- Senior Level (C)