32个 Java面试核心 必考点完全解析之必会框架(下)——RPC与ORM是什么

2019-10-07 06:59:00 查看次数 26 分类: 面试题及技巧>java面试题 | 文章来源:http://www.ifx666.cn

摘要内容:32个 Java面试核心 必考点完全解析之必会框架(下)——RPC与ORM是什么

8.1 考察点与加分项

考察点

  • 掌握Spring的IOC、AOP的概念与实现
  • 掌握Spring的Context创建流程和Bean的生命周期
  • 了解Spring常用注解的作用与使用方式
  • 了解SpringBoot的相关知识点
  • 掌握Netty的线程处理模型
  • 知道常用RPC框架的特点
  • 了解Mybatis、Hibernate的实现原理

加分项

  • 阅读过框架源码,了解实现细节及思路
  • 除了会应用,还能够理解理念
  • 了解最新实现或方向
  • 有实际优化经验,例如Nett有性能调优

8.2 真题

  • SSH和SSM框架组合的区别是生命?
  • 能描述一些Spring Context初始化的整个流程吗?
  • 简单介绍一些Bean的生命周期及作用域
  • Spring配置中的placeholder占位符是如何替换的?有什么办法可以实现自定义的配置替换?
  • 要答出通过beanFactoryPostProfessal后置处理器进行的替换,如果要自定义处理,可以扩展PropertyPlaceHolderConfigure或者PropertySourcePlaceHolderConfigure来实现
  • SpringMVC的工作流程是怎样的?
  • Spring如何解决循环依赖?
  • 从构造器循环依赖和setter循环依赖两方面来回答

Bean的构造方法、@PostConstruct注解、InitializingBean、init-method的执行顺序是怎样的?

  • 说说Netty中有哪些重要的对象,它们之间的关系是什么?
  • RPC与HTTP的区别是什么,什么场景适合选用RPC,什么场景适合使用HTTP?
  • 在使用方式方面,HTTP使用Client,RPC通过动态代理;从请求模型看,HTTP一般会经过DNS解析,4/7层代理等中间环节,而RPC是点对点直连;从服务治理能力来看,RPC提供丰富的服务治理功能,例如熔断 、负载均衡,HTTP对跨语言处理比较方便
  • RPC的交互流程是怎样的?
  • 请介绍一下Mybatis的缓存机制
  • Mybatis如何配置动态SQL?有哪些动态SQL标签?

上一篇: 中级Java面试题多线程常问题目汇总_java面试题

下一篇: web前端面试题 本文是在GitHub上看到一个大牛总结的前端常见面试题

评论

评论列表