C++ 挂经与面试复盘
面试详情
- 面试形式: 技术电面
- 面试语言: C++
最近在试着调整自己面对失败的心态。一位瑜伽老师前阵子跟我说:“Rejection is redirection.” 被拒绝,也可能是在提醒自己换个方向。我还读到过一个人的经历:心仪的公司,前三次都没进去,第四次终于成功了。
也许我会转向其他机会,也许等面试能力练得更扎实之后,还会再试一次 Nuro。不管怎样,分享一下这次 Nuro C++ 面试的教训 —— 这也是我人生中第一次 C++ 面试:
Coding
- 题目可以理解为 LC 23(Merge k Sorted Lists,合并 K 个升序链表)的变体,但每个元素除了 timestamp,还带有其他数据。
- 把数据类型 / struct 定义清楚,就解决了一半的问题。不要只想着归并算法,也要想清楚数据怎么表示、类里需要维护什么状态、接口怎么组织。建议平时也练练 LC 上 “Design X” 这一类题,保持对整体 class design 的熟悉。
- 别忘了练习自己用 C++ 写测试用例。平时刷题习惯了平台提供的测试框架,面试时也要能自己构造输入、检查输出。
面试结果反馈
- 最终结果: Fail