一个专门为IT行业求职者设计的面试问题库网页应用,提供分类整理的面试问题和答案,支持中日文切换,并具有评分排序功能。
日本のIT求職者向けに設計された面接質問データベースWebアプリケーション。カテゴリ別に整理された面接質問と回答を提供し、中日文切り替えと評価ソート機能を備えています。
npm install
npm run dev
访问 http://localhost:3000 查看应用。
npm run build
npm start
src/
├── app/ # Next.js App Router
├── components/ # React组件
│ ├── ui/ # 基础UI组件
│ ├── QuestionCard.tsx
│ ├── CategoryCard.tsx
│ ├── LanguageToggle.tsx
│ └── ...
├── data/ # 数据文件
│ ├── questions.ts # 面试问题数据
│ └── categories.ts # 分类数据
├── hooks/ # 自定义Hook
├── lib/ # 工具函数
└── types/ # TypeScript类型定义
在 src/data/questions.ts
文件中添加新的面试问题:
{
id: 'unique-id',
category: 'technical', // 或 'general', 'japan-specific'
subcategory: 'react',
question: {
zh: '中文问题',
ja: '日本語の質問'
},
answer: {
zh: '中文答案',
ja: '日本語の回答'
},
tags: ['标签1', '标签2'],
difficulty: 'medium' // 'easy', 'medium', 'hard'
}
在 src/data/categories.ts
文件中修改或添加新的分类:
{
id: 'category-id',
name: {
zh: '中文分类名',
ja: '日本語カテゴリ名'
},
description: {
zh: '中文描述',
ja: '日本語の説明'
},
icon: 'IconName', // Lucide图标名称
color: 'bg-blue-500' // Tailwind颜色类
}
欢迎提交问题和改进建议!
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
为您的IT面试做好准备!/ IT面接の準備を万全に! 🚀