面灵AI→

九识智能前端实习二面:全是项目与业务场景题

轮次
二面
时间
2026-09
来源
牛客网

《面试题目》

  1. 介绍你的项目与实习经历(无八股,只问项目和实习,追问很少)。
  2. 结合公司业务场景的问题:说说你的解题思路。
  3. 职场场景类问题。
  4. 手撕:用 TypeScript 做类型规范。
  5. 手撕:换的另一道题(题干未记录)。

《参考解析》

实习二面的考察重心在「能不能上手」:不深挖技术细节、几乎没有追问,通常说明面试官更关心你的表达是否清楚、对做过的活是否真的理解、遇到陌生场景会不会自己拆问题。讲项目的模板建议固定:一句话说清业务价值 → 我的角色与负责边界 → 关键技术选型及为什么这么选 → 最难的一个点怎么解决 → 结果怎么量化 → 事后复盘的不足。没有追问不代表讲得越好越吃亏,主动把取舍和踩坑讲出来反而更容易被记住。

业务场景题怎么答:这类题不考背知识,考解题过程。建议按四步走:① 先澄清——输入输出是什么、用户量/数据规模、兼容性要求、有没有时间预算;② 给方案——至少给两条路线并说清取舍(实现成本、性能、可维护性);③ 讲边界——异常输入、失败重试、降级、权限;④ 说验证——怎么度量它做对了、怎么灰度。最忌讳一上来就报技术栈,面试官要听的是判断链条。

职场场景题在考什么:一般是「需求临时变更」「和同事意见冲突」「工期压得紧」这类,考察协作与优先级判断。答题用完整的情境—任务—行动—结果结构,落点放在具体动作上:先对齐目标和优先级、把风险提前同步给相关方、给对方可执行的下一步、事后补流程。避免「我会好好沟通」「我会加班顶上」这类没有信息的回答。

TypeScript 类型规范的常见考点:把 any 换成 unknown 再做类型收窄;用泛型约束表达输入输出关系;联合类型代替布尔开关、交叉类型做组合;用类型守卫和断言函数替代强制断言;熟悉常用工具类型(Partial、Pick、Omit、Record、ReturnType);为接口响应单独建模而不是直接断言成业务类型;开启严格模式。手写题常给一段松散的数据结构,让你用类型把它约束住——先拆清有哪些变体,再考虑用可辨识联合(discriminant union)收敛。

手撕读不懂题意时怎么办:先复述一遍确认自己理解的是不是对方要的,再要一组输入输出例子,把边界问清(空输入、重复元素、数据范围);实在没思路就先讲暴力解与复杂度,再说优化方向。写不出完整代码时,把思路、数据结构、复杂度讲明白,通常比硬憋一段错误代码得分高。