跳到主要内容

SOLA INSIGHTS

New Grad 技术面试怎么准备:刷题之外还要补什么?

有学生题量已经很大,但 Mock Interview 仍然会卡住:题意没确认就开写,项目一深挖就只能复述简历,Behavioral 回答也绕不回自己的责任。New Grad 面试会在算法、项目、Behavioral、OOD、System Design 和表达之间切换,所以我不会用刷题数量单独判断准备程度。

发布
最后核对
阅读时间
10 分钟阅读

这周练什么,先由招聘时间决定

先把目标岗位可能出现的 OA、编码、项目深挖、Behavioral 与设计环节分开,再看距离开始投递或已知面试日期还有多久。如果编程语言本身还不熟,这周就需要继续写基础题;如果已经开始收到 OA 或面试,计时练习、项目追问和 Mock Interview 就必须进日程。

  • 把各轮面试单独列出,不用“技术面”一个词概括全部
  • 客观记录当前能在多长时间内做到哪一步
  • 每周至少保留一次模拟与一次针对性复盘

一道算法题,至少同时检查三件事

开写前,先确认输入、输出与边界条件;有思路后,先说一个正确可行的方案,再判断是否需要优化;代码完成后,自己手动跑正常、边界与异常 case。刷题网站的绿色通过标记只说明结果,它不会告诉你刚才的表达、调试与时间分配是否稳定。

  • 按题型记录,找出重复出现的识别或实现问题
  • 结束前主动说出时间与空间复杂度
  • 定期关掉 IDE 辅助,完整口述一次

简历上每个主要项目,都可能被连续追问

一条 bullet 可以引出整体架构、数据模型、失败处理、测试和性能。背好两分钟介绍只能回答第一层。学生需要挑出一两个真正做过判断的地方,说清当时的选项、代价与最后结果,并准确划分个人贡献与团队成果。

  • 分别准备 30 秒概述、2 分钟介绍和深挖版本
  • 选一个技术取舍,说清得到什么又付出什么
  • 准备一次故障、返工或团队意见分歧

OOD 与 System Design 先回答这道题,不要抢着背模板

New Grad 设计题开始后,先确认用户要完成的核心操作和题目给出的限制,然后再定实体、接口、职责与数据流。如果题目只需要一个清楚的类设计,一开始就讲缓存、分片与分布式系统,反而会让人怀疑学生是否听懂了问题。

  • 确认核心功能、使用者与重要限制
  • 画出主要实体、接口、职责与数据流
  • 根据题目需要再深挖性能、安全或可靠性

Behavioral 与技术表达,都要在平时说出声

把一段经历塞进 STAR 字母顺序,并不会自动变成好回答。面试官需要听懂学生当时负责什么、为什么作出那个选择、结果如何,以及现在回看会改哪里。在编码面里,假设、解题计划、测试结果与当前卡点也要持续让对方听得见。

  • 准备合作、冲突、失败与主动性的真实经历
  • 准确划分团队结果与个人贡献
  • 卡住时,练习问一个能让问题继续往前走的具体问题

Mock Interview 结束后,下周只改最重复的几个问题

“继续刷题”不算可执行的复盘。我会把表现拆成知识缺口、识题错误、实现 bug、时间分配与表达不清,然后挑出重复出现的几项放进下一周。一道异常难的题可以记录,但它不应该单独推翻原有安排。

  • 把面试中的现象与可能根因分开记
  • 隔几天后用一道相关题检查是否真的改掉
  • 分开追踪正确性、速度与沟通表现

如果需要针对学生情况继续看

Co-op 与 New Grad 求职辅导

我会看简历、能讲清楚的项目和最近的招聘节点。需要写代码时就做项目,已经开始投递时就集中处理 OA、算法和面试。每次 Mock Interview 后都会留下下一轮练习的重点。

了解具体辅导内容

我会先看完,再主动联系

先简单说说学生现在的情况

表单不用写得像申请文书。说清学生的阶段、最近的 deadline 和最想解决的一个问题,再留下 email 或电话即可。

不用先决定要不要长期做。这张表也可以只用来约一次 15 分钟通话,免费,说清学生现在的阶段和最近要解决的事就够了。

提交基本情况