Java开发技术面试攻略

1  介绍自己

一、简单介绍自己毕业几年,从事什么行业的工作(业务方向),以什么开发语言为主(技术方向),对微服务构建有清晰认识,对分库分表有实施经验等(工作中技术实践及个人技术优势)

二、对自身未来发展有清晰的规划和考虑,想通过华为公司的大平台、大团队提升自己的技术能力,比如技术方面在未来5年内成为技术专家,带领团队进行技术攻关等,业务方面掌握erp 相关知识,可以根据业务诉求,场景机会点输出业务解决方案,与技术相结合打造高质量、低成本、极简架构、高内聚低耦合的产品。

三、对华为公司文化认可,希望通过奋斗提升自己,并获得回报。

四、手撕代码相关,熟练使用工具类,在本地IDE上编写,不用再牛客网编写,输出结果建议直接使用debug方式查看对象给面试官,这样不用写输出语句了。

五、准备一个解决过的最大困难问题,解决思路,有什么收获的话术。

2  回答要点

·        其一,工作态度比工作能力更重要,不要让面试官对你的主观能动性形成负面判断,不要用这件事本不该我做之类的自杀式回答;

·        其二,提高自己的上限,挑难度最大的事或此前从未做过的事来讲,最好是主动请缨或临危受命的事,可以间接证明自己的工作态度工作能力。注意:既然是要证明自己,必须是大获全胜的事,而不是一败涂地的事;

·        其三,回答时重点不在遇到而在解决,过程比结果更重要,叙述的时候,要充分体现出来自己分析问题和解决问题的能力。

面试官推荐求职者用的STAR法则:

xx情况下+遇到xx问题+使用xx措施+得到xx结果

STAR法则来描述经历,可以更清晰地描述你的工作表现、展示你的个人实力。HR能在你完成项目的过程中考量你是否是和他们这个岗位,分析你的能力。

Java性能优化话术:https://zhuanlan.zhihu.com/p/23390311

高并发话术:https://www.zhihu.com/question/39250661/answer/1979451345

我没有高并发项目经验,但是面试的时候经常被问到高并发、性能调优方面的问题,有什么办法可以解决吗?,学习:https://www.zhihu.com/question/421237964/answer/2539314431

最全java面试题及答案(208道):https://blog.csdn.net/uuqaz/article/details/123502779

3  测试岗位面试攻略:

全网最真实的软件测试面试题(建议收藏):https://zhuanlan.zhihu.com/p/438069160?utm_source=wechat_session&utm_medium=social&s_r=0

9道软件测试面试题,刷掉90%的软件测试员:https://zhuanlan.zhihu.com/p/379115292


4  通用知识:

5  敏捷知识:

【什么是敏捷开发】https://zhuanlan.zhihu.com/p/444690251

【敏捷开发有哪些步骤?】https://zhuanlan.zhihu.com/p/465752831

【你如何理解敏捷开发?】https://www.zhihu.com/question/19645396

【关于敏捷开发流程的一点思路】 https://segmentfault.com/a/1190000040126450

6  CICD:

【什么是持续集成(CI)/持续部署(CD)?】https://zhuanlan.zhihu.com/p/42286143

GitFlow 工作流:

【Git 最佳实践(Gitflow)】https://zhuanlan.zhihu.com/p/42286143


常见问题:

1. 如何保证质量?  --按照敏捷流程,从需求管理,开发,测试,按照流程各个节点保证。

#Java面试##技术面试#
全部评论

相关推荐

评论
4
45
分享
牛客网
牛客企业服务