华为9月18面经
华为9月18面试
一面:预约的9点半,面试官8点50就开始了。面试官人很好,上来先聊了家常,看我是重庆人就说他是四川人,听我说话很亲切。然后说面试会录音,涉及私密的可以不说,就开始自我介绍。
然后就说看看我的机试情况,我的机试是4月份写的实习机试,他共享屏幕看了看得分和代码,让我挑一个重新想一下,看自己几个月前写的代码简直想死。然后也没想出来啥新思路,就给了我一个算法题让我讲思路然后写,然后测试了几组他给的数据过了,看了看代码让我想想有没有更高效的方法,没想出来。题目是给一个数字,交换某一组数字,使得结果最大,比如1998,交换变成9918。
然后开始问基础,内存的堆栈,string常量池在哪,问了hashmap的原理,然后linux的知识。然后看项目里提到了些什么就问了一点,springboot,springmvc,ioc和aop的。数据库问了左右连接的区别。
二面:等了差不多半个小时,接到二面,一个胖胖的面试官,自我介绍然后说说项目,学了什么课程,学校获得的成就,项目中的困难怎么解决,然后手撕算法,给一个数组,一个数,找出和大于数的子数组的最小长度。然后反问就通过二面了。
三面:面试官人还是很好的,问项目的成就感,问项目的问题,重新做怎么改进,问技术的倾向,未来的发展,在互联网和偏硬件的开发为什么选华为,怎么看待华为面临的危机,父母对工作地点的要求,倾向东莞还是深圳广州这样的大城市,华为的工作强度心理准备。和研究生博士的优势。对换一个新的方向发展有什么心理准备。然后聊的过程还是比较愉快,后面的问题有点压力面的感觉,面试官笑了好几次。
十个工作日给结果,许愿offer!!!