华为Cloud BU内推面试总结
很幸运,这次春招内推面了三家公司,腾讯IEG,华为Cloud BU,蚂蚁金服-支付宝,全都拿到了offer。这三篇博客是按照offer的时间顺序连着的,有兴趣的话可以看我其他两篇博客。
腾讯IEG后台开发(已拿到offer)
蚂蚁金服-支付宝内推面试总结(已拿到offer)
华为的一面和二面都是现场面,在我们学校的教室。两次面试是连在一起的,没有HR面。
技术一面
由于时间太久远,记不太清具体的问题。这里只说面试问题的大概。
所有的问题包含以下几点:
- JVM原理,问了JVM的内存模型和垃圾回收算法
- Java基础,问了Java反射机制、动态代理、cglib动态生成类。
- Spring,问了IOC容器的实现原理,AOP的实现原理
- MyBatis, Session的底层实现原理
- 如何自己写一个模版框架,我回答的是用xml配置文件的方式,自定义占位符,然后用Java的xml解析类去解析xml文件,并用正则表达式匹配和替换占位符。。。这是我瞎几把回答的,如果现场让我写一个,我也是这么写,肯定还有更高效的实现方法。
上面是一些基础问题,除此之外还有项目经验,华为很看重项目经验的。我在介绍项目的过程中,面试官会打断你然后问你某个功能是