一面:40min左右
一上线就看见视频有5个人(有三个是技术面试官,其他两个算是助手?)
自我介绍。
从简历上挑一个项目来详细讲讲。
说说项目Redis的功能是怎么设计实现的?
Java的集合,HashMap的原理
有用过多线程编程吗?说说死锁以及怎么预防死锁。
项目的并发量是多大?(这个真没有)
JVM的内存模型?
(应该还问了其他问题,但是一二面接起来的,所以忘记了)
你有什么优势?
一亿个数怎么找出相同的两个?
手撕代码:LeetCode11题,写在纸上拍照发给HR。
二面: 30min左右
这面比较简单点,问的技术不多
讲了我软开以外的项目经历,主要要表现出自己解决问题的能力和学习能力。
技术主要问的是Redis,死锁,不难。
手撕代码:二叉树深度(一开始出的是hanoi tower ,不会),写了递归版的之后,让我说了下递归版本的坏处,又让我讲了迭代版的实现思路。
三面:30分钟左右
没怎么问技术问题,和一二面一样介绍了项目,主要也是要突出自己怎么解决问题以及学习能力;
问了简历上的一点校园经历,说说自己的有什么心得;
说我做的项目之间差别很大,为什么不去做更相关的岗位(我是非科班出身)?
进入后想做什么方向?
有什么要问他的?
总体来说,华为的面试感觉还算是简单的。目前Offer应该在审批流程中,许愿一波。非科班找工作实在太累了。
全部评论
(2) 回帖