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默认的负载均衡算法是什么?
由于时间关系,没有写的很详细,有一部分省略掉了,需要完整版的朋友可以点一点下方链接免费领取
链接:1103806531暗号:CSDN
2 . 性格测试
电话技术面试过了之后就是性格测试了。 我在做题的时候基本是按照自己的想法来的,最后也过了。
3. 现场面试
到了深圳,去了对应的部门,会议室有人给我们讲解:
- 部门的主要工作内容
- 职业发展
- 薪资待遇
讲解的过程中,在谈到薪资待遇的时候,讲解人说:入职华为底薪可能不高,不要有太高的期望(最终给我的offer薪资也确实不高,不过也不算很差),说华为主要看奖金和股票(如果你干的好),不过我觉得底薪还是很重要的。
首先是HR面试(HR也懂点技术,只记得大致的面试内容):
- 你当前的技术发展的最大问题是什么呢?(这个问题我觉得还是挺不错的,即显示了你的当前的技术水平,也考察了你对自己的认识)
- 工作中的成果。
- 现有的公司部门,你觉得最好的几点。
- 团队怎么样?有没有什么牛人。
- 公司加班多不多(主要想看你们对加班的看法,以及能不能接受加班,感觉这个面试过程中华为挺看重的)
- 家庭成员
- 期望薪资(说了自己的期望,视乎面试官觉得我说高了)
技术领导面试(只记得大致的内容):
- 大致聊了下简历上的工作内容(好像前面的技术面试官,对我的评价还可以)。
- 期望薪资。
- 其他的记得不清楚。
4. 谈offer薪资
机试过了之后,华为要求你给出自己的薪资以及奖金证明,所以在面试的过程中千万不要虚报工资。
最终给我的offer薪资也确实不高,不过也不算很差。谈薪资的时候要注意,如果你们有什么补贴比如说饭补(或者包吃啥的),直接说道你的薪资里面,不要算补贴,这样最后你可以在这个基础上加工资。比如你薪资 15K然后又1K饭补,那你直接和面试官说你的薪资16K,不要说15K有1K的饭补,这样别人在15K的基础上给你加薪,而不是在16K。
整体面试过程,面试官给人的感觉还是可以的。
最后
之前为了面试准备的面试题和知识点,也分享出来给大家,有需要的朋友可以可以点一点下方链接免费领取!
链接:1103806531暗号:CSDN