华为传接软开面试
一面:
技术面:1.项目介绍,2.大学期间最值得骄傲的事,3.技术问题:机考题怎么做的,内存分配,内存复制,4.写代码:N台机器编号1~N,编号可重复,现机器为无序状态,最少要移动多少台机器,使其序号从小到大排列
准备面试了,突然发现微信上写的是算法岗...小朋友我有很多问题???然后我以为自己瞎了投错了,临时把自己的自我介绍改成应聘算法岗,估计面试官也很蒙蔽。自我介绍完问了下项目,重点说了下我的毕设。我毕设做基于贝叶斯的协同过滤算法,他让我仔细讲讲这里面的数学原理,我太紧张了,说的也不是很清楚。面试官还是很好的,就让我结合项目本身说一下,勉勉强强说完了。之后问我大学里面最值得骄傲的事情是什么,我想了下说的是我做部长的事情,其实技术人员应该说点和技术相关的?唉太紧张了,也没想太多。问内存我也没答上来,只想到一个堆栈区。我机考就对了一题,他问我怎么写的,问的很细,怀疑是为了排除抄袭。最后写代码,一开始我想了很久,面试官还很贴心地问了我要不要提示,我说我再想想,跟他说了我的思路,他说是对的,写出来就好。结果我题目理解错了,差点以为要递归,最后在面试官的提示下改正了,其实就用了个冒泡,比机考题还简单。面试完看到群里hr说是搞错了写成算法岗的,我???算了反正面完了。感觉我写代码的时间特别长,表现不是很好。不过一面还是算过了。很快就接到短信说二面,大概就隔了半个多小时的样子。
二面:
技术面:1.写代码(5选1,只有标题看不到具体题目):给出一个十进制小数m和整数n,求m的n进制,结果保留十位小数,2.介绍项目(好像不让和一面重复),3.树的遍历:给出树的先序遍历和后序遍历,求原树
二面就很简单了,面试官自我介绍了下,还关心了一下我家疫情(我在武汉)。然后让我在几个题目里选一个做,除了我选的那个,我记得还有股票、信息管理啥的,好像还有个跟数据结构有关的,没敢选。我的题挺简单的,但有点不记得进制是怎么算的了,后面小数位数太长结果有点不对也搞了好久,然后一面完就知道是float和double的问题真的弱智错误。然后他又让我说了下项目,我有点想说上一个项目的,但他说不能讲毕设的,我就只能换一个说,只是很简单的讲了下功能,他也没有多问。最后问我学过数据结构没有,我说学过,就给我一个题目。我写出来后他问我还有没有别的解法,我说E节点左右无所谓,别的想不到了。之后我爸突然进来说要吃饭了,好尴尬,然后面试官就说那你去吃饭吧,就结束了。
三面:
主管面:1.项目介绍(特别细),2.性格优点,3.提到了考研,有遗憾吗,4.大学期间最自豪的事,5.工作方面的缺点,6.了解华为吗?对华为的一些传言怎么看,7.有什么问题要问我的
一面二面都挺快的,结果三面从上午等到下午。这个面试官我每次说完他都会说“好,好”,有种老师的感觉。还是自我介绍开始,然后重点扣了下我那个课设,问我为什么选这个题,实际意义是什么,怎么做的,我就结合我的实习经历扯了些。之后问了几个面试常见问题,大家见招拆招哈。然后问我对华为的传言怎么看。我理解的传言就是加班咯?那还能怎么看嘛,当然是“年轻人就要拼搏啊”,反正加班费管够就很ok。最后让我问他问题,我问他在华为工作是什么样的,他说在华为就像在大学一样,公司非常重视应届生培养,虽然下班可以早,但他选择呆在公司学习...在公司学习...学习...好吧我懂了。因为我就问了一个问题(超级紧张想不起来别的了),所以很快就结束了。吐槽一句,既然这么快,我早上签到的序号是2,为啥还一直等到下午。
PS. 短信说十天出结果,面试官说一两天。但是感觉我技术方面表现不佳,可能会凉吧,唉。