共计 811 个字符,预计需要花费 3 分钟才能阅读完成。
整体流程
先交待一下背景,我面试的职位是 M365 data 的 SDE2,面试之前先有 hr 分割并且电话用英语沟通了一下,次要是看英语口语表达能力,但实际上最初面试的时候,全程中文。
面试用的 teams,进入 meeting 之后,面试官先介绍了一下本人和团队的业务状况,之后是惯例的自我介绍环节,以及问我的项目细节,和一些十分根底的技术问题(比方面向对象的多态是什么……我齐全忘了)。
之后问了 3 道 easy 题目:
- 反转链表。只问理解法,没让写,只刷了一遍这个题加上原地批改有点绕,没答上来,答成了复制链表,应该是寄了;
- findStr(String source, String pattern, boolean ignoreCase) 函数实现。手写代码,忘了 ascii 表,面试官揭示了 4、5 次哪里写错了,预计是寄了;
- 手写一个链表实现。用 java 定义外部类太麻烦了,用 go 实现了。实现的过程中面试官看我代码问了对象调配到栈还是堆的问题,答:逃逸剖析。是对的但没说太分明。
面试感触
只能说大厂不论能不能过,至多面试官给人的感觉有技术 sense,会从我的项目切人技术,不会拿着八股始终问(点名批评客路旅行,tm 拿着八股 pdf 文档问了我 20 多道)。
复盘
还是有一些对本人的毛病的认知上的播种:
- 技术上没啥好复盘的,问的都比较简单,然而不能一次 bug free 通过,阐明本人也存在根底不牢的问题;
- 逃逸剖析说对了,然而说的时候不够自信,问题也是一方面本人对这个货色没怎么看,另一方面心态不好,很容易怂,目前临时的解决办法是再本人详细描述一遍这个实践,不论对不对,先说了,比怂了给人的感触好一点;
- 膂力跟不上面试流程,写了 3 道算法题,人就晕了,一整个昏头昏脑。
- 说的货色还是不够引起面试官的趣味,应该尽量往面试官的 team 的业务畛域靠,这次没做好,只说了本人做了的事件,没有往 spark、flink 之类的面试官 team 的货色说(明明筹备了然而临场就是没明确要说!kuso!)。
正文完