面试 Java 后端开发的感受 在本文中,我们将从多个方面探讨 Java 后端开发的面试题目,并提供了一些准备技巧和知识点,以帮助候选人更好地准备面试。 框架是重点,但别让人感觉你只会⼭寨别人的代码 在面试前,候选人需要阅读简历,以查看候选人在框架方面的项目经验。在面试中,面试官会关注候选人的框架经验,特别是最近的框架经验。目前比较热门的是 SSM 框架。不过,大多数候选人仅仅是能“⼭寨”别人的代码,也就是说能在现有框架的基础上,照着别人写的流程,扩展出新的功能模块。但是,如果候选人仅仅表现出这样的能力,就和大多数人的水平差不多了。在面试时,面试官会问候选人除了依照现有框架写业务代码时,还做了哪些改动?候选人的回答将被用来判断其框架方面的能力。 分布式技术 在描述项目里框架技术时,最好候选人再带些分布式技术。例如,在反向代理方面,可以了解 nginx 的基本配置,如何通过 lua 语言设置规则,如何设置 session 粘滞。如果可以,再看些 nginx 的底层,如协议、集群设置、失效转移等。在远程调用 dubbo 方面,可以了解 dubbo 和 zookeeper 的整合知识点,再深一步,了解 dubbo 底层的传输协议和序列化方式。在消息队列方面,可以了解 kafka 或任意一种组件的使用方式,简单点可以看下配置、工作组的设置,再深入点,可以看下 Kafka 集群、持久化的方式,以及发送消息是用长连接还是短拦截。 数据库方面 在实际项目里,大多数程序员用到的可能仅仅是增删改查,当我们用 Mybatis 时,这个情况更普遍。不过,如果候选人面试时也这样表现,估计候选人的能力就和其它竞争者差不多了。因此,候选人需要准备一些高级技能,例如: * SQL 高级方面,如 group by, having, 左连接,子查询(带 in),行转列等高级用法。 * 建表方面,可以考虑项目是用三范式还是反范式,理由是什么? * 尤其是优化,可以准备下如何通过执行计划查看 SQL 语句改进点的方式,或者其它能改善 SQL 性能的方式(比如建索引等)。 面试 Java 后端开发需要候选人具备多方面的知识和技能,包括框架、分布式技术和数据库方面。候选人需要准备这些知识点,并能够在面试中侃侃而谈,以提高自己的竞争力。


























- 粉丝: 2096
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 宜昌蓝光网络信息技术有限公司简介.doc
- 网络让我快乐作文800字.docx
- 项目管理的概念及项目过程管理.docx
- 软件质量和测试概述.pptx
- 对外经济贸易大学项目管理.pptx
- RFID应用集成中间件技术研究与开发.doc
- 楼宇自动化技术与工程复习题.doc
- 景格汽车教学软件应用说明(DOC6).doc
- 软件工程与软件测试阶段作业三.doc
- 计算机科学与技术专业发展战略、规范及认证.pptx
- 基于小波变换和希尔伯特包络分析的QRS波检测算法.pdf
- 单片机控制自动避障小车.doc
- 几种Excel常见的错误及其解决方法【会计实务操作教程】.pptx
- MVDR自适应波束形成算法研究.doc
- 2023年计算机考试题模拟新编.doc
- 项目管理的要点.doc


