华为社招三面面经分享,现已拿到offer,定级D4对标17级

简介: 一面:(面试均是华为的开发,每轮面试完都有反问你想了解的)修饰符和可见性抽象类抽象方法synchronized,volatile一些java类型相关的基础知识,比如springbuilder和springbuffer哪个线程安全为什么要使用spring(就是问优点吧)spring的依赖注入spring加载顺序

一面:(面试均是华为的开发,每轮面试完都有反问你想了解的)

  1. 修饰符和可见性
  2. 抽象类抽象方法
  3. synchronized,volatile
  4. 一些java类型相关的基础知识,比如springbuilder和springbuffer哪个线程安全
  5. 为什么要使用spring(就是问优点吧)
  6. spring的依赖注入
  7. spring加载顺序

二面:

  1. 进程和线程的基础知识,使用场景
  2. jvm调优你平时使用什么工具
  3. jsonobject,jsonarry
  4. 消息系统使用的是什么(akka),大概描述一下它的传递过程
  5. 登陆鉴权的实现(我回答的是登陆接口返回一个jwt token,前端缓存token,除登陆请求外的所有请求在header里带上token,后端通过拦截器验证token进行放行至方法或者401)
  6. 针对5的前端的token你觉得存在哪里的(我回答我司前端是electron,应该是在浏览器缓存里的),后端的token你们怎么保存的(mysql)
  7. 父类静态变量,成员变量,构造器的初始化顺序

三面:

  1. 平时项目中使用到的注解和作用 Service Entity 巴拉巴拉说了一些
  2. 设计模式
  3. spring的注入方式
  4. spring cloud有使用吗(我简历上没有写,我直说了项目初期用过并且很快替换了,所以不了解)
  5. 类在jvm的加载顺序,用到了哪些空间
  6. spring的aop和ioc,会深聊一下作用的实现
  7. spring的事务

总结

面试体验还是蛮好的,面试官都很和蔼,技术面问的都很基础(简单),手撕代码应该蛮重要的,同学简单题没写出来直接挂了。主管面会对着你的回答往下深究,面完主管面感觉很多问题都答的不太好。应该把自己手里面经上的题都事先多刷几遍的,不过庆幸的是最终斩获了华为offer,我应该算是比较幸运的人吧!

然后下面是小编为准备华为面试前自己刷过很多次的面试题,希望可以给还在求职跳槽的程序员朋友带来帮助。

java核心知识点+java面试手册+2020年一线名企各面试专题合集

以下所有资料均免费分享,需要的朋友可以点击此处来获取就可以了!

java核心知识点

java面试手册

文中提及所有资料均免费分享,需要的朋友可以点击此处来获取就可以了!

2020年一线名企各面试专题合集

以下所有资料均免费分享,需要的朋友可以点击此处来获取就可以了!


相关文章
|
机器学习/深度学习 人工智能 自然语言处理
如何正确地使用ChatGPT(角色扮演+提示工程)
如何正确地使用ChatGPT(角色扮演+提示工程)
1867 0
|
10月前
|
机器学习/深度学习 数据采集 人工智能
MATLAB在机器学习模型训练与性能优化中的应用探讨
本文介绍了如何使用MATLAB进行机器学习模型的训练与优化。MATLAB作为强大的科学计算工具,提供了丰富的函数库和工具箱,简化了数据预处理、模型选择、训练及评估的过程。文章详细讲解了从数据准备到模型优化的各个步骤,并通过代码实例展示了SVM等模型的应用。此外,还探讨了超参数调优、特征选择、模型集成等优化方法,以及深度学习与传统机器学习的结合。最后,介绍了模型部署和并行计算技巧,帮助用户高效构建和优化机器学习模型。
MATLAB在机器学习模型训练与性能优化中的应用探讨
太为难我了,阿里面试了7轮(5年经验,拿下P7岗offer)
今年的大环境非常差,互联网企业裁员的现象比往年更严重了,可今年刚好是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽也在疫情好转之后开始进行了。但是,不得不说,这次阿里面试真的太难为我了,可以说是和面试官大战了7个回合,不过好在最后给了offer。
|
Kubernetes 架构师 Java
史上最全对照表:大厂P6/P7/P8 职业技能 薪资水平 成长路线
40岁老架构师尼恩,专注于帮助读者提升技术能力和职业发展。其读者群中,多位成员成功获得知名互联网企业的面试机会。尼恩不仅提供系统化的面试准备指导,还特别针对谈薪酬环节给予专业建议,助力求职者在与HR谈判时更加自信。此外,尼恩还分享了阿里巴巴的职级体系,作为行业内广泛认可的标准,帮助读者更好地理解各职级的要求和发展路径。通过尼恩的技术圣经系列PDF,如《尼恩Java面试宝典》等,读者可以进一步提升自身技术实力,应对职场挑战。关注“技术自由圈”公众号,获取更多资源。
|
JavaScript 算法 前端开发
【VUE】Vue的diff算法和React的diff算法
【VUE】Vue的diff算法和React的diff算法
|
Linux Shell 网络安全
Linux系统编程(会话和进程)
Linux系统编程(会话和进程)
334 0
|
机器学习/深度学习 人工智能 运维
智能化运维:基于AI的系统异常检测与自动修复策略
【5月更文挑战第29天】 在现代IT基础设施管理领域,智能化运维正逐步成为推动效率和稳定性的关键因素。本文深入探讨了人工智能(AI)技术在系统异常检测和自动化故障修复中的应用,提出了一个集成的智能运维框架。该框架利用机器学习算法分析历史数据,实时监控关键性能指标,并在检测到潜在问题时触发自动化修复流程。通过这一方法,我们旨在降低人工干预的需求,提高系统的可靠性和业务连续性。
|
存储
RTOS多线程操作的基本原理与实现
RTOS多线程操作的基本原理与实现
822 0