华为面试改革,秋招体验及面经
21号广州场的面试
一面一小时,两个手撕 机时复盘,二面也撕了一个,两面的技术官说真的都是配备了专业人士的,对你做的东西都很懂,技术的话他们也会问底层实现。
面完一面的时候都有种感觉自己有点凉,不过还是等到了二面,二面可能是手撕还不错 问的问题也基本答出来了 面试官还比较满意。二面一小时。
出来以后没多久就去主管面,这个主管挺有趣的,我问他前面两场我面得怎么样,他说那两个多我的评价还不错我就放下心来了,不过hr还单独对我说很满意我哈哈哈,然后还拿纸出来给我算薪资,在电脑上查各种适合女生的岗位,说我以后不做技术的话也可以选这些,感觉很真诚的一个面试官,聊完出来看时间都一个多小时了。
我大概说一下撕得几个代码和一些我记得的问题吧
1、找出一个字符串中最长的回文子串;
2、一个由数字组成的字符串分割成左右两半L、R,左边满足对L%a==0,右边满足R%b==0,找出最短的L,提示以0开头的都是非法的;
3、给出一个数组,找出数组中的满足和为100的两个数的所有组合,提示如{98,2,98}结果为2,{98,2,2,98}结果为4。
然后其他的就是一些java的知识以及一些底层实现原理,多线程、look和synchronize、servlet生命周期以及过程和原理、泛型、jvm内存模型、垃圾回收算法、集合类以及区别、hashmap、hashtable、concurrenthashmap的区别以及底层实现、数据库的索引、调优之类的,再加上项目里面用到的技术对技术的讲解,其实还有一些我不会的我就直接说不了解了,面试官也放过了 就会问其他的了,总的来说的问的挺多的,具体的一些小问题不太记得了。
去面试的话看你简历上写了啥就会针对那些问了,所以要提前准备好哦,希望大家多多拿offer呀!