1. 技术面试

1、项目:

  • 介绍下项目的模块设计
  • 就你做的部分说详细设计
  • Redis怎么用的?(缓存热点数据balabala)
  • 介绍下Redis的数据结构?你项目中用了哪些数据结构?(hash缓存数据),string也能缓存数据,为什么用hash不用string?
  • Redis的持久化方式除了RDB,还 有什么?(AOF ),区别以及适用场景
  • 解释工厂方法模式和模板模式(因为项目里写了这两个,所以被问了)
  • 项目Redis的部署方式?(单机部署。。。)好吧,那你知道哪些部署方式?(主从复制,哨兵,集群),介绍下?

2、介绍下集合框架?(List, Queue, Set)

3、 ArrayList和LinkedList的区别,使用场景?

4、详细说HashMap的插入过程?

5、http和https的区别?

7、 http基于什么?(TCP)

8、 TCP和UDP的区别?

9、说下TCP三次握手?

10、介绍OSI七层模型?http在那一层?TCP在哪一层?UDP在哪一层?

11、介绍下Restful,Patch是干什么的?(局部更新资源)

12、Nginx默认的负载均衡算法是什么?

由于时间关系,没有写的很详细,有一部分省略掉了,需要完整版的朋友可以看文末

2 . 性格测试

电话技术面试过了之后就是性格测试了。 我在做题的时候基本是按照自己的想法来的,最后也过了。

3. 现场面试

到了深圳,去了对应的部门,会议室有人给我们讲解:

  • 部门的主要工作内容
  • 职业发展
  • 薪资待遇

讲解的过程中,在谈到薪资待遇的时候,讲解人说:入职华为底薪可能不高,不要有太高的期望(最终给我的offer薪资也确实不高,不过也不算很差),说华为主要看奖金和股票(如果你干的好),不过我觉得底薪还是很重要的。

首先是HR面试(HR也懂点技术,只记得大致的面试内容):

  • 你当前的技术发展的最大问题是什么呢?(这个问题我觉得还是挺不错的,即显示了你的当前的技术水平,也考察了你对自己的认识)
  • 工作中的成果。
  • 现有的公司部门,你觉得最好的几点。
  • 团队怎么样?有没有什么牛人。
  • 公司加班多不多(主要想看你们对加班的看法,以及能不能接受加班,感觉这个面试过程中华为挺看重的)
  • 家庭成员
  • 期望薪资(说了自己的期望,视乎面试官觉得我说高了)

技术领导面试(只记得大致的内容):

  • 大致聊了下简历上的工作内容(好像前面的技术面试官,对我的评价还可以)。
  • 期望薪资。
  • 其他的记得不清楚。

4. 谈offer薪资

机试过了之后,华为要求你给出自己的薪资以及奖金证明,所以在面试的过程中千万不要虚报工资。

最终给我的offer薪资也确实不高,不过也不算很差。谈薪资的时候要注意,如果你们有什么补贴比如说饭补(或者包吃啥的),直接说道你的薪资里面,不要算补贴,这样最后你可以在这个基础上加工资。比如你薪资 15K然后又1K饭补,那你直接和面试官说你的薪资16K,不要说15K有1K的饭补,这样别人在15K的基础上给你加薪,而不是在16K。

整体面试过程,面试官给人的感觉还是可以的。

最后

之前为了面试准备的面试题和知识点,也分享出来给大家,有需要的朋友可以可以点一点下方链接免费领取!