还剩6页未读,继续阅读
文本内容:
报表开辟面试问题面试题模块介绍:JdVd Mfcj加拿姐硼贝鼻不虻富用a0*Java WpbSpnngMVCJavaSpring SpnngBoot SpringloudHibHnateMybdtisRdbbitMQ中间杵e|KdfkdZookeeperMysql・TRedisJVM出架
一、基础Java和有什么区别?JDK JRE==和的区别是什么?equals两个对象的相同,则也一定为对吗?在hashCode equalstrue,final java中有什么作用?中的等于多少java Math.round-
1.5属于基础的数据类型吗?String中操作字符串都有哪些类?它们之间有什么区别?java二『与一样吗?如何将字符串反转?String strString str=new Stringfi类的常用方法都有那些?抽象类必须要有抽象方法吗?普通类和String抽象类有哪些区别?抽象类能使用修饰吗接口和抽象类有什么区final别?中流分为几种?、、有什么区别?java10BIO NIOAI0的常用方法都有哪些Ries
二、容器容器都有哪些?java和有什么区别Collection Collections、之间的区别是什么?List SetMap和有什么区别HashMap Hashtable如何决定使用还是HashMap TreeMap说一下的实现原理?HashMap说一下的实现原理?HashSet和的区别是什么ArrayList LinkedList如何实现数组和之间的转换?List和的区别是什么ArrayList Vector和有何区别Array ArrayList在中和有什么区别?Queue pollremove哪些集合类是线程安全的?迭代器是什么?Iterator怎么使用?有什么特点?Iterator和有什么区别?Iterator Listiterator怎么确保一个集合不能被修改?
三、多线程并行和并发有什么区别?线程和进程的区别?守护线程是什么?创建线程有哪儿种方式?说一下和有什么区别runnable callable线程有哪些状态?和有什么区别sleep wait和有什么区别?notify notifyAII线程的和有什么区别run start创建线程池有哪儿种方式?线程池都有哪些状态?线程池中和方法有什么区别?在程序中怎么保证submit executejava多线程的运行安全?多线程锁的升级原理是什么?什么是死锁?怎么防止死锁?是什么?有明些使用场景?ThreadLocal B说一下底层实现原理?和的区别是什synchronized synchronizedvolatile么和有什么区别synchronized Lock和区别是什么?说一下的原理?synchronized ReentrantLockatomic
四、反射什么是反射?什么是序列化?什么情况下需要序列化?动态代理是什么?有哪些java应用?怎么实现动态代理?
五、对象拷贝为什么要使用克隆?如何实现对象克隆?深拷贝和浅拷贝区别是什么?
六、Java Web和有什么区别jsp servlet有哪些内置对象?作用分别是什么?jsp说一下的种作用域?jsp4和有什么区别session cookie说一下的工作原理?session如果客户端禁止能实现还能用吗cookie session和的区别是什么spring mvcstruts如何避免注入?sql什么是攻击,如何避免?XSS什么是攻击,如何避免?CSRF
七、异常和的区别?hrow throws有什么区别?finalfinallyfinalize中哪个部份可以省略try-catch-finally中,如果中了,还会执行吗?try-catch-finally catchreturn finally常见的异常类有哪些?
八、网络响应码和代表的是什么?有什么区别?http301302和的区别?forward redirect简述和的区别?tcp udp为什么要三次握手,两次不行吗?为什么?tcp说一下粘包是怎么产生的?tcp的七层模型都有哪些?0SI和请求有哪些区别get post如何实现跨域?说一下实现原理?JSONP
九、设计模式说一下你熟悉的设计模式?简单工厂和抽象工厂有什么区别?
十、Spring/Spring MVC什么是spring的俩大核心概念Spring框架的设计目标,设计理念,和核心是什么Spring由哪些模块组成?Spring框架中都用到了哪些设计模式?Spring使用有哪些方式?Spring支持几种的作用域?spring bean自动装配有哪些方式?spring bean事务实现方式有哪些?spring什么是简单介绍下你对的理解?Spring MVCSpring MVC的主要组件?Spring MVC什么是框架的控制器?Spring MVC是什么?设计模式的好处有哪些MVC MVC常用的注解有哪些?Spring MVC与区别Spring MVCStruts2怎么样设定重定向和转发的?Spring MVC的异常处理?Spring MVC什么是框架的控制器?Spring MVC说一下运行流程?spring mvc有哪些组件?spring mvc的作用是什么@RequestMapping的作用是什么?@Autowired*、H SpringBoot/Spring Cloud什么是spring boot为什么要用spring boot核心配置文件是什么?spring boot配置文件有哪几种类型?它们有什么区别?spring boot有哪些方式可以实现热部署?spring boot和有什么区别jpa hibernate什么是spring cloud断路器的作用是什么?spring cloud的核心组件有哪些?spring cloud
十二、Hibernate为什么要使用hibernate什么是框架?ORM中如何在控制台查看打印的语句?hibernate sql有几种查询方式?hibernate实体类可以被定义为吗?hibernate final在中使用和做映射有什么区别hibernate Integerint是如何工作的?hibernate和的区别?get load说一下的缓存机制?hibernate对象有哪些状态?hibernate在中和的区别是什么hibernate getCurrentSessionopenSession实体类必须要有无参构造函数吗?为什么?hibernate
十三、Mybatis是什么?MyBatis优缺点Mybatis和的区别Hibernate MyBatis为什么说是半自动映射工具?它与全自动的区别在哪里Mybatis ORM传统开辟存在什么问题?JDBC编程有哪些不足之处,是如何解决的?JDBC MyBatis和的合用场景?MyBatis Hibernate编程步骤是什么样的?MyBatis请说说的工作原理MyBatis的功能架构是怎样的MyBatis的框架架构设计是怎么样的MyBatis什么是DBMS都有哪些执行器?它们之间的区别是什么?Mybatis Executor中如何指定使用哪一种执行器?Mybatis Executor是否支持延迟加载?如果支持,它的实现原理是什么?Mybatis如何执行批量操作Mybatis当实体类中的属性名和表中的字段名不一样,怎么办编写有哪几种方式?Mapper什么是的接口绑定?有哪些实现方式?MyBatis使用的接口调用时有哪些要求?MyBatis mapper是如何将执行结果封装为目标对象并返回的?都有哪些映射形式?Mybatis sql简述的映射文件和内部数据结构之间的映射关系?Mybatis XmlMybatis映射文件中,除了常见的标签之外,还有哪些标签Xml select|insert|updae|delete是否可以映射枚举类?Mybatis Enum简述的插件运行原理,以及如何编写一个插件Mybatis的一级、二级缓存Mybatis
十四、RabbitMQ什么是MQ的优点MQ解耦、异步、削峰是什么?消息队列有什么缺点你们公司生产环境用的是什么消息中间件?、、有什么优缺点Kafka ActiveMQRabbitMQ RocketMQ有哪些常见问题?如何解决这些问题?MQ什么是RabbitMQ的使用场景rabbitmq的工作模式RabbitMQ如何保证消息的顺序性?RabbitMQ消息如何分发?消息基于什么传输?如何保证消息不被重复消费?或者说,如何保证消息消费时的累等性?如何确保消息正确地发送至如何确保消息接收方消费了消息?RabbitMQ如何保证消息的可靠传输?RabbitMQ为什么不应该对所有的都使用持久化机制?message如何保证高可用的?的集群RabbitMQ如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有几百万消息持续积压几小时,怎么办?设计思路?MQ
十五、Kafka可以脱离单独使用吗?为什么?kafka zookeeper有儿种数据保留的策略?kafka同时设置了天和清除数据,到第五天的时候消息达到了这个时候将如kafka710G10G,kafka何处理?什么情况会导致运行变慢?kafka使用集群需要注意什么?kafka
十六、Zookeeper是什么?zookeeper提供了什么?ZooKeeper怎么保证主从节点的状态同步?Zookeeper是如何保证事务的顺序一致性的?zookeeper机制-数据变更通知Zookeeper Watcher集群中为什么要有主节点?集群中有台服务器,其中一个节点宕机,这个时候还可以使用吗?3zookeeper说一下的通知机制?zookeeper特性总结Watcher客户端注册实现Watcher服务端处理实现Watcher下工作状态Zookeeper Server是如何保证事务的顺序一致性的?zookeeper分布式集群中为什么会有主节点?Master负载均衡和负载均衡区别zookeeper nginx有哪几种几种部署模式?Zookeeper集群支持动态添加机器吗?对节点的监听通知是永久的吗?为什么不是永久的?Zookeeper watch的客户端都有哪些?Zookeeper java是什么,和比你怎么看?chubby zookeeper都有哪些功能?Zookeeper说一下的通知机制?Zookeeper和的关系Zookeeper Dubbo
十七、MySql为什么要使用数据库?什么是MySQL的区另MySql,Oracle,Sql ServiceU有关权限的表都有哪几个mysql的有有几种录入格式?分别有什么区别?MySQL binlog数据库时常使用的函数?有哪些数据类型?mysql存储引擎与区别MySQL MylSAM InnoDB索引与索引的区别?MylSAMInnoDB什么是索引?索引有哪些优缺点?怎么创建索引的,有什么好处,有哪些分类索引有哪几种类型?索引的数据结构(树,)b hash索引算法有哪些?创建索引的三种方式百万级别或者以上的数据如何删除树和树的区别B B+事物的四大特性介绍一下?ACID什么是事务的隔离级别?的默认隔离级别是什么?MySQL从锁的类别上分都有哪些锁呢?MySQL中引擎的行锁是怎么实现的?MySQL InnoDB什么是存储过程?有哪些优缺点?什么是触发器?触发器的使用场景有哪些?语句主要分为哪儿类SQL怎么优化查询语句吗SQL如何定位及优化语句的性能问题?创建的索引有没有被使用至或者说怎么才可以知道这SQL U条语句运行很慢的原因?的生命周期?SQL数据库飙升到的话他怎么处理?MySQL cpu500%备份计划,以及的实现原理mysqldump xtranbackup
十八、Redis什么是Redis有哪些优缺点?Redis使用有哪些好处?redis为什么要用为什么要用缓存Redis/为什么要用而不用做缓存?Redis map/guava为什么这么快Redis有哪些数据类型Redis的应用场景Redis的持久化机制是什么?各自的优缺点?Redis如何选择合适的持久化方式持久化数据和缓存怎么做扩容?Redis的过期键的删除策略Redis的过期时间和永久有效分别怎么设置?Redis key我们知道通过来设置的过期时间,那末对过期的数据怎么处理呢?expire key里有数据,中只存的数据,如何保证中的数据都是热点数据MySQL2000w redis20w redis主要消耗什么物理资源?Redis的内存用完了会发生什么?Redis如何做内存优化?Redis事务的概念Redis事务支持隔离性吗Redis集群模式的工作原理能说一下么?redis在集群模式下,的是如何寻址的?redis key分布式寻址都有哪些算法?了解一致性算法吗?hash集群的主从复制模型是怎样的?Redis生产环境中的是怎么部署的?redis集群会有写操作丢失吗?为什么?Redis是单线程的,如何提高多核的利用率?Redis CPU你知道有哪些分区实现方案?Redis如何解决的并发竞争问题Redis Key分布式是前期做还是后期规模上来了再做好?为什么?Redis和有什么关系?Redis Redisson
十九、JVM我们开辟人员编写的代码是怎么让电脑认识的Java和和的区别Jdk JreJVM说一下由那些部份组成,运行流程是什么?JVM说一下运行时数据区JVM详细的介绍下程序计数器?(重点理解)详细介绍下虚拟机栈?(重点理解Java你能给我详细的介绍堆吗?(重点理解)Java能不能解释一下本地方法栈?能不能解释一下方法区(重点理解)什么是字节码执行引擎JVM你听过直接内存吗?知道垃圾采集系统吗?堆栈的区别是什么?深拷贝和浅拷贝会存在内存泄漏吗?请说明为什么?Java中都有哪些引用类型?JVM怎么判断对象是否可以被回收?对象什么时候可以被垃圾器回收垃圾回收算法有哪些?JVM中的永久代中会发生垃圾回收吗JVM说一下有哪些垃圾回收器?JVM说一下调优的工具?JVM。