华为中软凉经(主管面挂)
技术一面:
30min
Q:介绍一下你的项目
A:讲了校内一个基于Unity的游戏开***设
Q:有什么难点,是怎么解决的
A:blabla,提到了蓝牙接收,帧结构,信号处理
Q:对蓝牙驱动了解多少?
A:不会,项目里是用一个线程去不断接收数据
Q:这个BERT古文断句是做什么?
A:blabla讲BERT的原理
Q:算法题
leetcode 560 和为K的子数组
A:暴力解法给过了
一开始自己忽视了题目要求“连续”,死磕动态规划,后来在面试官的提示下才反应过来
反问:
Q:我的表现如何,有哪些可以提升的地方?
A:三点建议
- 写出具体的排名,我的排名是29%,牛客的简历模板里只有20%~50%,我就选了这个。面试官建
议我不要这样写,这样会默认排名50%。 - 细化项目经验,明确写出过程中用到的技术,以我自己为例就是写出使用C#语言和使用蓝牙接收,并且要能说明白自己的技术亮点
- 专注于一个方向深耕,不要广而不精。
反思
自己上大学以来规划不够,前期对岗位技术栈和实习秋招时间点都不够了解,秋招匆忙迎战.今后应选好一个大方向去深入地了解.技术二面:
1h
Q:算法题
leetcode 20.有效的括号
A:只会用栈
写完面试官补充先判断长度为奇数可以简化时间复杂度
Q:问项目
(不知道二面是不是有时间要求,算法题做完就一直问项目)
A:我一共讲了三个:Unity游戏开发,VHDL打砖块游戏,nlp的论文复现
Q:游戏开发中的3D水体渲染是什么?
A:写shader,实现立体的水面波动效果,2D卡通水不能带来沉浸感,大部分参考开源代码
Q:shader的语言和c,python有什么区别?
A:c是顺序执行的,shader的语言要在GPU上运行,是对坐标点做并行运算反思
面试官很年轻,人真的很好,不断帮我挖掘项目里的亮点,非常感动!!主管面:
Q:介绍一下自己
A:blabla(自己没有提前写稿,讲得太短,只有30s)
Q:为什么要做OS,OS很难,对OS了解多少?
A:(完全没学过OS,投简历时候HR告诉我他们还招过机器学习方向的,现在代码也写得很好,现在看
来我还是太天真了)全程疯狂表示自己克服这些难点
Q:平时刷题用什么语言?
A:主要还是python
Q:做过动态规划的题吗?
A:做过,但主要还是在做数组,字符,二叉树
Q:那你讲一下二叉树的BFS和DFS
A:DFS blabla
BFS(想了一下感觉就是层序遍历,但不确定,没敢说,现在想打死自己)卡住了
Q:哈哈没事我们就是随便问问
A:好的哈哈(内心已经感觉要凉了)
Q:家在哪?
A:西安
Q:华为有西研所,考虑回去吗?
A:不是很想回去哈哈哈(感觉好像又说错了)
Q:怎么看华为?
A:blablabla反问
Q:对操作系统的学习有什么建议吗?
A:首先去系统地学一遍课程,然后可以结合实际去看北大或者其他国外教学系统的Linux kernel