最近花了半个月时间做了一个 AI 面试练习平台 InterviewPilotAI ,想和大家分享一下整个开发过程中的技术选型、踩坑经历和对后面继续做独立开发的思考。
项目背景
作为一个技术人,我发现很多同事(包括我自己)都在面试时紧张,特别是英语面试。市面上的面试准备工具要么太贵,要么体验很差。于是想做一个 AI 驱动的面试练习平台,让大家可以随时练习。
产品地址:InterviewPilotAI
技术栈选择
前端:Next.js 15 + TypeScript + shadcn/ui
选择 Next.js 主要是看中了:
- App Router 的文件系统路由,开发效率高
- 内置 API 路由,不用单独搭后端
- 良好的 SEO 支持(对独立开发者很重要)
- Vercel 部署无缝集成
后端:Supabase
之前用过 Firebase ,但 Supabase 的开发体验更好:
- PostgreSQL 比 Firestore 更熟悉
- 自动生成的 REST API 和 TypeScript 类型
- 行级安全策略(RLS)比 Firebase 的安全规则更灵活
- 文件存储集成度高
认证:Clerk
选择 Clerk 而不是自己写认证的原因:
- 开箱即用的 UI 组件
- 支持多种登录方式( Google 、GitHub 等)
- 用户管理后台很完善
- 对 Next.js 支持很好
- 免费的注册用户额度,对项目启动来说太够了
AI 语音:Retell AI
这是整个项目最核心的技术选择。对比了几个方案:
- OpenAI Whisper + TTS:延迟太高,体验不好
- Azure Speech Services:配置复杂,价格不透明
- Retell AI:专门做对话 AI ,WebRTC 实时通话,延迟很低
最终选择 Retell AI ,集成简单,几行代码就能实现实时语音对话。
支付:Creem
独立开发者做海外支付真的是个大坑,对比了几个方案:
- Stripe:手续费高,对中国开发者不太友好,特别是个人开发者比较难搞
- LemonSqueezy:Stripe 的替代,因为很多人推荐,也试着申请了,最后没成功。
- Creem:新兴支付平台,手续费低,支持 170+国家,对国内个人开发者相对友好。
LemonSqueezy 和 Creem 我都申请了,开始尝试用> LemonSqueezy ,但是代码写完了,LemonSqueezy 支付账号没搞定,放弃了。 Creem 是唯一一个跑通了的,算是跑通个人出海支付的第一步了。 一个题外话:Lemonsqueezy 被 Stripe 收购了。 我个人觉得这对消费者来说不是好事,因为 Lemonsqueezy 看起来一直都是一个不错的选择,API 也很容易用。 现在少了一个选择,这让 Stripe 有了涨价的底气,因为开发者们没法轻易地跳槽到竞争对手那里了( LemonSqueezy )。同时 LemonSqueezy 也会跟 Stripe 一样对国内个人开发者不那么友好了吧。这就是我的一些想法。
核心技术难点
1. 实时语音处理
最大的挑战是如何做到低延迟的语音对话。Retell AI 解决了大部分问题,但还需要处理:
- 网络质量检测
- 音频设备权限
- 通话状态管理
- 异常断线重连
2. AI 面试分析
面试结束后需要生成详细的分析报告,这里 GPT-4 和 Deepseek 都试过,两个都能用:
3. PDF 简历解析
用户可以上传简历,AI 根据简历内容生成个性化问题。
商业化策略
前期为了简单,全部采用按次购买模式,用户只需要购买面试次数,其他的服务比如简历上传和分析,多面试官风格,面试结果分析等服务都附带赠送。面试次数永不过期,用户压力小。
部署和运维
选择 Vercel 部署,优势明显:
- GitHub 集成,推送代码自动部署
- 全球 CDN ,访问速度快
- 环境变量管理方便
- 自动 HTTPS
踩过的坑
由于之前是纯做后端的,前端并部署,第一次选择 next.js 做全栈开发。前面很多代码都是 AI 写的,后面发现 AI 写的代码实在是太狗了。各种异常处理不合理,代码没用复用,页面风格不统一等,可把我改惨了。
前期的网站原型是用 AI 生成的,像目前的 v0.dev ,v0.app, lovable.dev 这些工具都试过,用来快速开发 Landingpage 和 MVP 还是挺好的
未来计划
- 多语言支持:目前主要是英文,考虑支持中文面试
- 视频面试:增加视频通话功能
总结
作为尝试独立开发的第一个项目,这个项目让我学到了很多:
- 技术选型很重要:选择合适的工具能事半功倍
- 用户反馈是关键:要快速迭代,及时响应用户需求
- 商业化要早考虑:技术实现只是第一步
希望这个分享对想做独立开发的朋友有帮助。如果有问题欢迎交流讨论!
产品地址: https://interviewpilot.tech
GitHub: https://github.com/denghuichao/InterviewPilotAI
联系我:欢迎私信交流