深圳初创小厂面经

1. 项目背景与AI辅助开发 你的AI在线面试平台和编码Agent项目是独立开发的吗?具体代码实现是自己写还是AI生成? 你如何看待AI写代码?哪些部分可以交给AI,哪些必须人工Review? Redis等中间件的使用是你自己实操的吗?请列举你用到的Redis数据结构及其应用场景。 2. 数据库选型与性能认知 为什么选用MongoDB而不是MySQL?依据是什么? MongoDB的性能量级是多少?适用场景有哪些? 对比一下MySQL和Redis的性能差异(QPS、延迟、瓶颈等)。 3. WebSocket稳定性保障 WebSocket的性能、传输机制是怎样的? 如何保障WebSocket的数据一致性? TCP的确认重传机制是怎样的?如何应用到WebSocket的稳定性中? 4. 项目难点与解决方案 项目中遇到的最大困难或难点是什么?怎么解决的? 针对AI接口不稳定(如GPT接口过载),你采用了什么方案? 超时退避重试具体是怎么设置的? 5. 算法手撕 两数之和(要求在本地IDE实现,可用哈希表优化,避免暴力遍历)。 6. 业务理解与双向沟通