Skip to content

Instantly share code, notes, and snippets.

@misostack
Last active June 9, 2022 07:31
Show Gist options
  • Save misostack/4d7be67d23655f70cc927b07fe58c84a to your computer and use it in GitHub Desktop.
Save misostack/4d7be67d23655f70cc927b07fe58c84a to your computer and use it in GitHub Desktop.
VueJS Developer Interview

VueJS Developer Interview

Overview questions

  1. Can you introduce about your self and the lastest projects
  2. What is the hardest part of your last project, and how do you solve it?
  3. What is the most important thing when you init the codebase for your project?

HTML

Critical Rendering Path

Document Object Model (DOM)

image image image

CSS Object Model (CSSOM)

image

Render-tree Construction, Layout, and Paint

image

Render Blocking CSS

image

Javascript

image

image

Script, Defer, Async

image

Async: Sequence, Parallel

image

Promise chain

Service Workers

Typescript

  1. Does typescript work in browser?
  2. Have you use typescript in your Vue projects?
  3. The benefit of typescript
  4. Custom Type, Interface, Class?
  5. Decorator
  6. OOP in Vue
  7. Design Pattern

Vue questions

  1. Your last version : (A)
  2. Have you work with new version: (B)
  3. Rendering: (A)
  4. How many way to create a Vue Component? (A)
  5. How do we transfer data between components: A->A1, A1->A, A->A1->A2 (A)
  6. Computed vs Props vs Data (A)
  7. How many ways to create share functions in Vue? (A)
  8. Vuex concept (A)
  9. Do you have any tricks/ best practice to share when working with VueJS? (C)
  10. V3 Composition API (C)
  11. Which UI Framework have you worked with? (B)
  12. 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)
  13. 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)
  14. Have you ever write Unit Test, if yes tell me more about the process? (C)
  15. Have you work with Nuxt, if yes can you explain a little bit about its concept. In which case we should use it? (C)
  16. Have you build your app on production? (C)
  17. How to detect performance issue of Vue Application? (C)
  18. Event Stream with RxJS : https://vueuse.org/rxjs/readme.html#example (C)
  19. How do you organize your code base structure for a Vue SPA ? (B)

Experiences

  • Number of projects
  • Number of years
  • Number of versions
  • Number of project types
  • Deployments
  • Error Detections
  • Multi language & Devices

Levels

  • Junior Level (A)
  • Middle Level (B)
  • Senior Level (C)
@misostack
Copy link
Author

image

@misostack
Copy link
Author

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment