华为秋招2021.10.16面经
记录一下我秋招华为的经历(目前刚刚进池子)
9月29号机试
第一题是将子网掩码进行缩写,规则给出来了比较好写。
第二题是有一系列的磁盘,每个磁盘只有一个输入设备但可能有多个输出设备,当给你一个指定的磁盘之后,要求出经过这个磁盘能够连成一条线的最多磁盘数量,其实就是个树的遍历,也不难。
第三题比较绕,大概就是给定一系列数字,用不同的步长来划分出多个子区间,取每个子区间,将其最大值减去最小值,然后乘上这个子区间的长度,最终针对每个子区间依次加和,然后最终输出这个数字除以1000000007的余数。怎么说呢,逻辑真的绕,但是因为距离现在时间有点久远了我记不清了,就凭印象写一下。
机试难度整体真的还好,但就是我nt了。采取了倒着写的策略(因为分值依次是100 200 300),第三题写了将近一个小时,每次在本地跑都没事,但是上了牛客网之后就不行了,一直报错说什么CPU报错什么的,我也不知道怎么改,改来改去最终跑了个0出来。非常难受。
第一题和第二题真的不难,但是我当时心态有点小崩,最终只跑了个100% 70%(或者是65%,记不清了)0%的分数,很难搞。
不过好在是过了,就是估么着可能薪资会因此扣一手,谁说得准呢。
10月11日 性格测试与一面 一个小时
原本约的下午两点一面也就是专业技术面,结果在九点钟的时候给我发了个性格测试的邮件,虽然邮件写着当天完成即可,但是点进网址之后上面还写着要我在一面之前做完。不知道哪个是对的,就抓紧写完了性格测试。
然后就开始一面,面试官蛮和蔼的。问题大致如下:
自我介绍
在学校成绩排名
python相关知识,比如修饰函数、动态语言、内存管理、局部变量和全局变量、列表与元组区别什么的,问了挺多
实习项目的展示。需要用自己电脑开着屏幕共享来选择实习项目里面的一个py讲解相关功能和构造什么的
然后好像就差不多了,给了我道题让我写,时间是半个小时左右。题目是关于“累加数”的,大致就是给一溜连着的数字(中间没有空格什么的),然后让你判断能不能达到前面加后面的数等于再后面的数的情况。举个例子,“11235”就是累加数,因为1+1=2,1+2=3,2+3=5。“199100199”也是累加数,因为1+99=100,99+100=199。就难点在于分割,怎么分割,我中途有点紧张,最终差一点,没写出来。面试官让我讲讲思路,我说完了之后,面试官对我的代码拍了拍照就没了。
反问环节
结束了,五分钟不到通知通过。
10月12日 二面 四五十分钟
还是下午的两点,面试官看上去有种精英的感觉,还蛮帅的。这次没怎么问代码相关的东西。
自我介绍
在学校成绩排名
问我在学校对哪些专业课熟悉
知不知道DFS和BFS,讲一讲
自己在除了学业之余有没有从一些其他地方学习知识。我说我选修了心理学,他说不是,是代码相关的,我就说CSDN和牛客网。然后他问我牛客网上刷了多少道题,就正常答了。
在实习项目中有哪些地方是难点,自己是怎么解决的
觉得自己在代码学习当中有哪些是不足的
对于这些不足,将来打算怎么办
喜不喜欢编程,为什么
一个好的软件从开发到上市,哪些地方是很重要的
别的记不太清了,唠完这些给了我道题,是讲给定一个数字N,有N块钱,将这个N块钱分成五块钱、两块钱、一块钱的纸币(只有这三种纸币),有多少种分法,给了二十分钟。我想着动态规划去了,结果没写出来呜呜呜,还是差一点(自己太紧张了呜呜呜),然后面试官让我讲讲思路,我讲动态规划讲到一半被打断,让我换种思路。我说没想到,于是告诉我可以两层循环解决,不需要考虑一块钱的问题。我想了想确实,NB!!
反问环节
结束,五分钟不到来了结果,面试通过(我还以为准失败了,毕竟这么简单的题我没搞定,没想到过了)
10月16日 主管面 三十五分钟左右
原本定的是13号,但是主管出差没回来,于是拖到了十五号,之前HR问我九点到十点、十点到十一点、两点到三点、三点到四点,选一个时间。我选了上午,被选了,于是又是下午两点的面试。
主管也挺和蔼的,我之前看好多帖子说主管很凶什么的,我这个倒是蛮亲切的,我说着说着还动不动点点头,面的感觉很好。
自我介绍
在学校成绩排名(这次我吸取了前两次的经验教训,多说了点自己擅长的部分)
对python语言的看法(我说包、模块什么的)
让我说说自己平时都用哪些包(我说docx、numpy这些,然后还说到了匈牙利算法)
让我讲讲匈牙利算法(这个正好是前一阵刷牛客网上刷到过相关的题,就答出来了)
对自己未来的职业期待是什么,希望从事怎样的职业(肯定答这个部门在自己脑海里是什么样子的啊,投的这个部门能不说希望从事这个部门嘛。另外我还说了说努力对我很重要之类的事情)
问我在实习或者学习中有没有过比较失败的经历(我就答实习期间的时间规划不太好云云)
问我对于这段经历有没有一个比较好的总结(我就说规划的重要性云云)
如果让我搭建一个毕业生信息平台,从场景和功能来讲我会怎么设计。(这个问题是真的硬说,我是真不会,就想办法编得高大上一些吧)说完了问我之前有没有过搭建这种平台的经历,我说没有,然后面试官就没再问了。
如果让我学习JAVA,我会怎么学习
有没有在学生会有过相关工作(我说没有,但是我当过班长,于是问我班长的职责是什么,就答了答上传下达协调关系什么的)
我父母对我工作的看法(我说了说工作强度和工作地点)
为什么不和女朋友一起考研
反问环节,我问了一下我需要为这个岗位做哪些提前的努力,他说希望我学一下JAVA(呜呜呜我喜欢python,不过JAVA就JAVA吧),以及云计算什么的
差不多就这样了,面试过程还不错,挺愉快的,面试官感觉真是个好人,最开始问问题的时候神态放松,当我反问的时候很专注的在听然后答了答,答完了问我还有没有别的问题,还告诉我两周之内给我答复,问我是不是加了联系我的HR微信,我说是,然后和我说如果期间有什么问题可以联系HR。真的很NICE。
然后二十分钟左右除了结果,主管面过了
现在就是进池子了,等着捞吧,听HR说最快一周,最晚两周左右,加油吧,希望能给个不错的定级。另外挺喜欢牛客网的,当初是这个HR给我推荐的,让我刷刷题,进来了之后发现这里的牛油们个个是人才说话还好听。于是写下这篇面经,供其他人参考一下。
另外,许愿高定级和高薪资啊啊啊啊