📋 2025/11 Interview Prep
The best way to prepare for life is to begin to live.
CSS
- CSS ボックスモデルの違いを説明してください
px,em,rem,vw,vhの違いを説明してください- よく使用する疑似要素を説明してください
- Dark Mode を扱う際、スタイルをどう整理すべきですか?
JavaScript(ES6+)
- var, let, const の3つの変数宣言の違いを説明してください
- 変数の巻き上げ(Hoisting)を説明してください
<script>の設定の違いを説明してください- cookie, sessionStorage, localStorage を説明してください
==と===の違いを説明してくださいundefinedとnullの違いを説明してください- Promise の原理を説明してください
- async/await とは何か?使い方を説明してください
- Hoisting の原理を説明してください
thisの使用シナリオを説明してください- Set と Map の使用場面と違いを説明してください
TypeScript
- TypeScript と JavaScript の違いは何ですか?
- TypeScript の基本型とアノテーションを説明してください
- Interface と Type Alias の違いは何ですか?
- Generics の概念と使い方を説明してください
Vue
- Vue 3 にはどのような新機能がありますか?
- Composition API と Options API の違いは何ですか?
- ref と reactive の違いは何ですか?
- watch と watchEffect の違いは何ですか?
- Vue のライフサイクルフックを説明してください
- Vue コンポーネント間にはどのような通信方法がありますか?
- Vue2 と Vue3 の双方向バインディングの原理を説明してください
- Vue3 の Static Hoisting とは何かを説明してください
- Pinia と Vuex の違いを比較してください
- Vue3 の Fragment とは何かを説明してください
Framework
Experience
パフォーマンス最適化
SSR & SEO
- Nuxt 3 の Server Engine とは何ですか?
- CSR、SSR、SSG をどのように選択しますか?
- SSR でよくある Memory Leak の原因と解決策は?
- SSR での Hydration Mismatch をどう対処しますか?
- SSR アプリケーションのデプロイと SPA の違いは?
- 多言語サイトの SEO はどう対応しますか?