华为提前批面经

2019-03-11  本文已影响0人  HannahLi_9f1c

1. 性格测试

我基本是按照自己的情况如实填写的,结果如何不清楚~

2. 笔试

三道题,第一题100分,第二题200分,第三题300分

我过了两道题和第三题20%

第一题很简单,但是刚开始有个小问题,差点就没过

第二题主要是用递归做的


第三题过了点边界,应该是dfs,但是写不出来,有待提高


3. 技术面

然后两天之后去面试了,是在华为研究所里,技术面和综合面,技术面不过就88了,技术面通过面试官会告诉你等待下一轮。我是java语言。主要问了

1. jvm了解哪些?我答了内存模型和GC算法和垃圾回收机制

2. try catch finally怎么执行的,finally为什么一定会执行?我说释放资源。

他问为什么不在catch里面回收?我说因为不一定异常是在哪里抛出的,所以统一在finally回收

又问写过什么用finally回收的代码?

3. 问了

M方法catch P

M`方法catch P`

M`是M的复写方法,那么P·和P是什么关系?我回答P·继承P,

又问我为什么?一下把我问住了,他让我想一会。想了挺久我说因为M1是复写M方法的,那么P可能抛出的异常在P·也有可能抛出,所以就需要继承P异常。也不知道对不对,就继续下一题了。

4. 学的哪个版本JDK?

我说1.7,他说这个2.0都出了,才学1.7??我说1.8的源码让人看不懂23333.

5. System.gc一定会垃圾回收吗,我说不会,问我为什么不会?我说可能防止打扰到虚拟机工作吧。也不知道说的对不对。

6. 问了项目是做什么的,我负责的是什么

7. 用到了Spring,那么关于spring了解什么?我说控制反转,依赖注入,切面编程,单利模式,工厂模式,

8. 解释依赖注入和控制反转?我解释了一下又问我spring怎么实现的?然后我说加载xml文件巴拉巴拉,就是没有说到反射。

9. 项目中mybatis怎么使用的

10. redis在什么情况使用,redis在项目中怎么使用?

11. 怎么实现和数据库一致性缓存?我想了想,还真不知道直接说了不知道

12. 接口中能不能实现方法,抽象类呢?

13. 多线程了解什么?

我说lock。synchronzied.问我他们俩区别。我说LOCK需要释放锁,能够实现公平锁,在复杂场景最好用lock。

又问我为什么,我就有点答不上来了,就说了lock比较可控,然后他就没有继续问了。

14. 多线程还知道什么?

我说cas。原子性。。

面了半个小时吧,貌似别人的技术面还会考一道算法题,没有考我,原因不知。总之过了技术面还是超出我的预期的哈哈哈


4. 综合面

1. 介绍一下自己?

我说的很简单,跟技术面的介绍一样,说完问我,就没了吗2333.然后我又继续说了一些无关痛痒的介绍

2. 为什么来华为

3. 以后的发展

我傻乎乎答了以后从初级java程序员做个架构师,他说想问的是以后是想工作还是考研,我说工作,他又问为什么

4. 研发大多数是男生,你觉得作为女生能够承受压力吗?

5. 家庭情况

6. 有什么想问的问题吗?

7. 好了你可以回去了


然后现在过去一周了,说好的五个工作日内给消息还是没信。问HR说我的状态是未提交录用审批。我分析要么是性格测试挂了,要么是我表现一般般拿我当备胎。因为我面试好像是通过的吧,没通过官网状态就是显示不通过。春招或者秋招再战吧,春招第一个投的,也是第一个面试的公司,还是存在期待的。面试期间面了两家小公司,都通过面试了,最后选择了待遇更高,离学校更近的一家,先去实习吧,等华为怕是花儿都谢了。


更新,第五个工作日,也就是一周之后得知自己性格测试挂了,需要补测,昨天补侧,结果未知。。


3.19进备胎池了


4.4今天终于收到offer,泪流满面

上一篇 下一篇

猜你喜欢

热点阅读