2023届秋招-华为面试记录 上海海思
C++软开 ,已入池
一面 :9-19下午 ,一共1个小时左右。面试官没开视频,不过整体氛围还好。
先是介绍项目,然后一直问项目,抠细节。然后写题,有重复字符的全排列数量,想了几分钟没思路,有点慌,想请求换题,然后面试官笑着提示 用总的阶乘除以重复的阶乘,然后写出来了,再说如果26个字母的是多少,输进,溢出了,问优化思路,说取个大数,超了就求倍数取余啥的,也没反馈说对不对。问了一点点八股,mac地址长度是多少?想了一会不知道 (后续查得48) 。还问了一些项目相关的。反问,啥时候出结果,说一周内安排二面,代码能力还要加强。结束。十分钟不到,短信收到一面通过。
二面:9-24下午,1个小时多点。都开了视频,面试官略严肃,总体也还行。
先是自我介绍,然后说挑一个最有成就感的项目或者比赛讲。然后,基础八股,tcp udp区别,线程进程区别,结构体大小,大小端字节序判断。然后智力题,用烧绳子计时1小时15分钟,很多绳子,长度一样,每个绳子一端点燃烧完均需1小时,但每个绳子不同地方直径随机渐变;想出来了思路,基本对,但有的时间浪费了,后续说不能浪费,怎么从0计时到75分钟,没想出来,提示后过了。刷题,字符串部分反转,遍历到2k时,反转该2k段的前k个数,剩余部分小于k的话,全部反转,大于等于k且小于2k的话,反转前k;写了挺久,没调出来。提醒说可以选择换题或者继续调试,说另一个思路更简单,于是换题:和leetcode739几乎一样,不过是倒过来遍历,刚写过,很快写完,又给了一些测试用例,均通过,结束面试。五分钟后,短信收到通过二面。
三面:9-26上午,主管面,一共半小时,氛围融洽。
先自我介绍,了解学习成绩啥的,再让介绍一个做的最满意的比赛或者项目,怎么当队长,分配任务,协调队友,遇到矛盾问题怎么解决。对华为文化有什么了解,解释了一通“以客户为中心,以奋斗者为本”,还有问个人意向,父母对自己工作的想法,想去的城市,东莞,然后面试官说他们就是东莞的,介绍了一些东莞的性价比之处。反问,部门做的产品?介绍了许多,还问了什么时候发offer,说要上报,有流程,不确定具体时间。25分钟后短信收到最后一面通过。