华子26级校招面经

1 月 20 号的机试,今天(2 月 10 日)才面试。

先说我自己,c9本科应届生,成绩年级倒数前十。经历写的有高中时候的信息学竞赛,省一省二;大一一个水课,老师分享个课题给我们体验一下流程的一个课题,当时随便做的,简历也写上去;毕业论文。说白了就是简历空空。

机考选择题统统不会,编程题三道对一错一,挺简单的只是当时不熟 python 还拿 python 写导致不太行。

面试一开始定的 1 月 26 日,我说我没空,让安排到 28 号, 谁知华子也拖着拖着直到今天。

时间紧 ,任务重,早上专业一二面,下午主管面。

专业一面

面试官人很好,一直在笑。

自我介绍。

问了老家哪里的,高考多少分。然后问竞赛,面试官不太明白竞赛考的啥,大致讲了下就是每次 6 道编程题。

然后问那个水课项目,虽然没做什么实际工作但是吹了一通。然后毕业论文,基本就是全部介绍一遍。这些水完过去十几二十分钟了吧,没仔细看时间。

问我机考题目我说太久了忘了,他也没仔细问,因为说是题目不能给我看。不过他说了那个题目比较简单(比起竞赛),估计有这方面的原因,觉得没必要问。

面试官提问,问我学过机器学习没有,有啥算法,列几个简单的就行。我说不清楚,倒是直到几个模型什么 MLP,卷积啥的。看我说不出,他问我知道有监督无监督是什么意思吗,我回答了。再问深度学习,强化学习是什么,我说深度学习我不知道啊我以为机器学习就是深度学习。面试官介绍了一段说 AlphaGo 就是深度学习。

没问别的,手撕代码环节。

描述了 k 邻近算法,让我实现。

大意是输入 [N, DIM] 的特征,[N, 1] 的标签,对于未分类的 x = [1, DIM] ,找距离最近的前几个出现标签最多的就采用。

不要求复杂度随便写,直接把数据按照距离排序看前几个。

没有运行,他看着我写看懂意思了。随便聊了几句,结束了。

结束前他说我过了让我休息下准备下一场。

专业二面

面试官人依旧很好,一直在笑。

依旧自我介绍竞赛项目毕业论文水二十分钟。

没有提问,直接代码。

出了个题目,一个整数矩阵求其中最长递增序列,0秒讲出三种解法,朴素 dfs ,双向 dfs 优化一下, 动态规划不过要再详细推导。

依旧不要求复杂度直接 dfs 爆搜。

写错了大草,当场调试代码,原来是 python 的赋值是引用,一下忘记了导致搜索时记录的 ans 也被重新更新。

改好了样例过了就 ok。

代码过程面试官没说一句话,包括我错和调试的时候。

写完他似乎并无不满而是笑笑表示看到了我调试的过程也很不错。

反问环节。问了几个问题面试官一一给予解答,具体问题不说了。

主管面

主管人很好,非常好,无关乎 offer ,光是这轮面试就让我学到不少。

依旧自我介绍+三个项目水二十分钟。但是追问的比较深,而非专业面讲到对方听懂就行了。

然后经典问题:团队,压力,AI 未来,精神文化。没有问职业规划、自评优缺点、薪资期望。

注意并不是问了回答了就行,依旧不断追问,而且如果假设一种情况去回答,他会假设你的假设不成立继续追问。

必须得说一下追问不代表你要去拼命解释甚至反驳。用面试官的话来说是他这是引导

。那最后我应对上追问了吗,没有。他告诉我我的观念应该改,然后讲了很多很多,苦口婆心的,我也听进去了。

在精神文化这一问题重复了以上情形。

反问。问了两个问题,他看穿我了,他回答的同时还扩展了,还告诉我要怎么做。

整个面试他说的话比我的还多,像在教导一个孩子,而且很认真的在教,我十分感激。毕竟说白了人家就是个考官,看你表演完了打个分就行了,没有必要告诉你那么多,何况是如何进步、认知观念这一块。

面试一开始主管没啥表情,但是过程中看着挺高兴的。

最后说期待不久能一起共事,我说服自己相信这不是场面话。

其他

校招应该是简单点,何况我还只是本科毕业。据说大学本身也比较重要,不知道他们的态度与我学校是 c9 有没有关联。

比想象中轻松很多

我是有准备材料因为紧张的时候突然被问我会啥都想不出来,打印了张纸放在电脑上看,不过不完全照着读。虽然是双机位不过没说不让拿。三轮面试都通过了,等后续,不知道要多久。

#发面经攒人品#
全部评论
点赞 回复 分享
发布于 今天 17:41 广西

相关推荐

02-07 12:06
已编辑
华侨大学 测试开发
最近看到很多 92 的,甚至是硕士,开始往测开赛道卷,说实话有点看不懂。先把话说清楚,大厂里的测开,绝大多数时间干的还是测试的活,只是写点自动化脚本、维护测试平台、接接流水线,真正像开发一样做系统、做架构、做核心平台的测开少得可怜,基本都集中在核心提效组,而且人很少,外面进去的大概率轮不到你,我想真正干过人都清楚。很多人被洗脑了,以为测开也是开,和后端差不多,只是更简单、更轻松、还高薪。现实情况是,测开和开发的职业路径完全不一样。开发的核心是业务和系统能力,测开的核心是稳定性和覆盖率,前者是往上走,后者天花板非常明显。你可以见到很多开发转测开,但你很少见到干了几年测开还能顺利转回开发的。更现实一点说,92 的高学历如果拿来做测开,大部分时间就是在做重复性很强的杂活,这种工作对个人能力的放大效应非常弱。三年下来,你和一个双非的,甚至本科的测开差距不会太大,但你和同龄的后端、平台开发差距会非常明显。这不是努不努力的问题,是赛道问题。所谓测开简单高薪,本质上是把极少数核心测开的上限,当成了整个岗位的常态来宣传。那些工资高、技术强的测开,本身就是开发水平,只是挂了个测开的名。普通人进去,99% 做的都是项目兜底型工作,而不是你想象中的平台开发。测开不是不能做,但它绝对不是开发的平替,也不是性价比最优解。如果你是真的不想做开发,追求稳定,那测开没问题。但如果你只是觉得测开比后端容易,还能进大厂,那我劝你冷静一点,这只是在用短期安全感换长期天花板。有92的学历,如果你连测开这些重复性工作都能心甘情愿接受,那你把时间精力用在真正的开发、系统、业务深度上,回报大概率比卷测开要高得多。想清楚再下场,别被岗位名和话术带偏了,就算去个前端客户端也是随便占坑的,测开是一个坑位很少赛道,反而大面积学历下放,不用想也能知道会是什么结果,我想各位在JAVA那里已经看到了
小浪_Coding:工作只是谋生的手段 而不是相互比较和歧视
点赞 评论 收藏
分享
02-06 16:33
门头沟学院 Java
点赞 评论 收藏
分享
昨天 16:14
武汉大学 Java
1. 问一下本科经历2. 介绍一下你第一个项目3. DDD分层架构比传统的MVC有哪些好处?4. 你设计的业务分配的算法介绍一下?5. 算法有哪些优化思路?6. 动态标签列设计怎么思考的?7. 数据量有多大?8. 数据量很大的话,数据存储怎么优化?9. 如何保证缓存和数据库之间的数据一致性?10. 相对于你这个项目用哪种方案?11. 项目中遇到的最大的困难是什么?12. 介绍一下第二个项目13. 模型分析diff的上下文怎么考虑?14. 如果diff的关联的上下文很长超过token,你会怎么办?15. 你想的这种方案,最后输入给模型的prompt是什么?16. 对于大模型的其他组件如RAG和skills有了解吗?17. 那你有想过把代码拆分成一些知识库放在rag里面吗?18. 有对比过其他模型的分析效果吗?19. golang有了解吗?20. HashMap的底层结构21. 为什么要用红黑树?22. 红黑树增删的时间复杂度?23. MySQL事务隔离级别24. MVCC实现原理25. 手撕算法:lc402 移掉k位数字 -> 没想到单调栈,暴力枚举了QAQ反问面试官之后,感觉我的缺点主要在于项目太过于玩具了,对于高并发什么的思考处于比较浅的地步,还有就是code-review对于call graph还有一些成熟的方案不怎么了解过,相当于纯demo,面过几场才知道QAQ,估计是没啥希望了,继续沉淀了噶人们
查看25道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务