有需要的朋友可以参考一下。
看看自己能够答对多少题目。如果能够答对 70%的题目,那就大胆地去阿里以及各个互联网公司去试试身手吧。本篇建议大家将其收藏起来,以备不时之需。
华为Java社招面试(已拿到offer)
月底时华为 cloudsop 部门打电话询问我是否要参加面试,那时我正处于换工作的阶段,所以就把简历发给了华为的 hr。人事进行审核后,经过一系列的面试和机试,最终我顺利拿到了 offer。基于未来职业规划的考虑,我手里还有其他一些 offer 尚未确定,顺便在此分享一下我面试华为的一些经历。
华为是通讯行业的龙头企业,它很看重学历。楼主或许正处于一类 985、211 院校中不是特别优秀的层次,所以最终定级不太理想。不过总体而言,华为的面试难度不算大,主要包含电话技术面、机试、技术综合面以及 hr 综面。
1.电话技术面试
主要询问了我最近的项目,同时也涉及了少部分底层框架的原理,整个过程大概持续了四十分钟。
1.MyBastis如何映射,MyBatis原理。
2.如何实现高可用的,你的系统怎么达到高可用的?
3.redis底层实现,redis是如何更新缓存的?
4.集合框架有哪些是线程安全的?哪些是非安全的?
你们在开发过程中是怎样进行单元测试的?单元测试的覆盖率情况如何?又是如何实现自动化测试的?
6.SpringMvc执行流程,java常用设计模式。
eureka 如何保证可用性呢?它的底层实现是怎样的?它与 zookeeper 有哪些区别?
8.高并发相关的问题,concurrent相关包。
为什么选择使用 redis 来做缓存,而不是使用其他的消息队列如 kafka 呢?同时,项目的稳定性又是怎样的呢?
10.事务一定会锁表吗
11.java并发和线程同步,同步机制,锁具体解释一下。
redis 进行集群搭建,还涉及分词算法以及 redis 主从同步机制。
常用的线程池,那么 threadlocal 有什么用途呢?以及多线程并发的解决办法是怎样的呢?
2.技术综合面试
现场进行面试,恰逢华为本月的最后一个周末需要加班,面试时间约在了早上 10 点。到达现场后,看到有许多人前来面试。等待了大约 40 分钟后,进入了一间有很多面试官的房间。房间里每人一张桌子,面前竖着一把椅子,这种形式像是流水式面试。这个技术馆看起来大概三十多岁,头发已花白。它说话速度很快,仿佛在赶时间。期间它没有再询问我技术框架方面的内容,而是一直围绕着我的项目进行讨论。它让我手绘我的项目交互图、相关表的设计以及用到的算法,还询问我当时是如何考虑的,主要在高可用和高性能方面问得比较多。
3. HR面试
技术面试结束后,我出来等了大约 10 分钟。接着又进入刚才的房间,来到另一张桌子前的 hr 面前。面我的 hr 看起来比刚才的技术官更显老成。据他自己说,他做 hr 已经有十几年了,(他的头发……显然没多少了,难道 hr 也要加班到凌晨?)中间主要就是各种背景调查。为了开出合适的薪资包,我把目前的薪资状况都如实告诉了他。(没办法,他是个老江湖啊!)华为的年终奖与考评紧密相连。因此,务必留意你在上一家公司的评级情况,以及在 hr 面试过程中出现的问题,这些都并非毫无根据,而是都有被标记。所以一定要保持诚实,千万不要包装得太离谱。在谈 offer 时,可能是因为我之前的面试表现还算不错,所以 hr 非常爽快,我所要求的薪水与最终的也相差不大。
4.准备材料
hr 在最终定薪时需要提供最近三个月的工资流水或截图,还需要提供毕业证、学位证、四六级证书的照片以及身份证正反面的照片,一般公司通常都需要这些。
5.网上填写个人资料
首先是登录 hr ,然后给你发送邮件的连接。登录进去之后,需要填写一系列的个人信息,其中包括学历、工作经历、项目经验以及华为亲属信息。这些信息的填写类似于一份华为版的简历。
6.机试题
这一通过后,还要做一份华为社招的机试题ÿ
Copyright © 2018 All Rights Reserved 版权所有 宁国人才网 苏ICP备2024139598号-6
地址:安徽省合肥市瑶海区 EMAIL:
Powered by PHPYun.