2025/11 Interview Prep
The best way to prepare for life is to begin to live.
CSS
- Explain CSS box model differences
- Describe the differences between
px,em,rem,vw, andvh - Which pseudo-elements do you use most and why?
- How would you structure styles for Dark Mode?
JavaScript (ES6+)
- Compare
var,let, andconst - Explain hoisting
- Describe
<script>loading strategy differences - Explain cookie, sessionStorage, and localStorage
- Compare
==and=== - Explain
undefinedvsnull - Explain how Promise works
- What is async/await and how do you use it?
- Explain
thisbinding scenarios - Compare Set and Map use cases
TypeScript
- What are the differences between TypeScript and JavaScript?
- Explain TypeScript basic types and annotations
- What is the difference between Interface and Type Alias?
- Explain Generics and typical use cases
Vue
- What are the key new features in Vue 3?
- Compare Composition API and Options API
- Compare
refandreactive - Compare
watchandwatchEffect - Explain Vue lifecycle hooks
- How do Vue components communicate?
- Explain two-way binding in Vue 2 vs Vue 3
- What is static hoisting in Vue 3?
- Compare Pinia and Vuex
Framework
Experience
Performance Optimization
SSR and SEO
- What is Nuxt 3 server engine?
- How do you choose between CSR, SSR, and SSG?
- Common causes and fixes for SSR memory leaks?
- How do you handle hydration mismatch in SSR?
- How does SSR deployment differ from SPA deployment?
- How do you handle SEO for multilingual websites?