靠着这份面试手册成功斩获99家BAT大厂offer

一 java基础面试

一、面向对象的特征有哪些方面?java

二、访问修饰符public,private,protected,以及不写(默认)时的区别?node

三、String 是最基本的数据类型吗?面试

四、float f=3.4;是否正确?spring

五、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?sql

六、Java 有没有goto?数据库

七、int 和Integer 有什么区别tomcat

八、&和&&的区别?安全

九、解释内存中的栈(stack)、堆(heap)和静态存储区的用法数据结构

十、Math.round(11.5) 等于多少? Math.round(-11.5)等于多少?mybatis

不少经典题目,再也不举例......

二java并发面试

一、Object的wait()和notify() 方法juli

二、并发特性 - 原子性、有序性、可见性

三、synchronized 实现原理?

四、volatile 的实现原理?

五、Java 内存模型(JMM)

六、有关队列 AQS 队列同步器

七、锁的特性

八、ReentrantLock 锁

九、ReentrantReadWriteLock

十、Synchronized 和 Lock 的区别

十一、Java 中线程同步的方式

十二、CAS 是一种什么样的同步机制?多线程下为何不使用 int 而使用 AtomicInteger?

1三、HashMap 是否是线程安全?如何体现?如何变得安全?

1四、ConcurrentHashMap 的实现方式?

1五、CountDownLatch 和 CyclicBarrier 的区别? 并发工具类

1六、怎么控制线程,尽量减小上下文切换?

1七、什么是乐观锁和悲观锁?

1八、阻塞队列

1九、线程池

20、为何要使用线程池?

2一、生产者消费者问题

三 mybatis面试

一、#{}和${}的区别是什么?

二、Xml映射文件中,除了常见的select|insert|updae|delete标签以外,还有哪些标签?

三、最佳实践中,一般一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工做原理是什么?Dao接口里的方法,参数不一样时,方法能重载吗?

四、Mybatis是如何进行分页的?分页插件的原理是什么?

五、简述Mybatis的插件运行原理,以及如何编写一个插件。

六、Mybatis执行批量插入,能返回数据库主键列表吗?

七、Mybatis动态sql是作什么的?都有哪些动态sql?能简述一下动态sql的执行原理不?

八、Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?

九、Mybatis能执行一对1、一对多的关联查询吗?都有哪些实现方式,以及它们之间的区别。

十、Mybatis是否支持延迟加载?若是支持,它的实现原理是什么?

十一、Mybatis的Xml映射文件中,不一样的Xml映射文件,id是否能够重复?

十二、Mybatis中如何执行批处理?

1三、Mybatis都有哪些Executor执行器?它们之间的区别是什么?

1四、Mybatis中如何指定使用哪种Executor执行器?

1五、Mybatis是否能够映射Enum枚举类?

1六、Mybatis映射文件中,若是A标签经过include引用了B标签的内容,请问,B标签可否定义在A标签的后面,仍是说必须定义在A标签的前面?

1七、简述Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系?

1八、为何说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?

四 MYSQL面试

  1. 什么是索引?
  2. 索引是个什么样的数据结构呢?
  3. Hash索引和B+树全部有什么区别或者说优劣呢?
  4. B+树在知足聚簇索引和覆盖索引的时候不须要回表查询数据,什么是聚簇索引?
  5. 非聚簇索引必定会回表查询吗
  6. 在创建索引的时候,都有哪些须要考虑的因素呢
  7. 联合索引是什么?为何须要注意联合索引中的顺序
  8. 建立的索引有没有被使用到?或者说怎么才能够知道这条语句运行很慢的缘由
  9. 那么在哪些状况下会发生针对该列建立了索引可是在查询的时候并无使用呢
  10. 什么是事务
  11. ACID是什么?能够详细说一下吗
  12. 同时有多个事务在进行会怎么样呢
  13. 怎么解决这些问题呢?MySQL的事务隔离级别了解吗
  14. Innodb使用的是哪一种隔离级别呢
  15. 对MySQL的锁了解吗
  16. MySQL都有哪些锁呢?像上面那样子进行锁定岂不是有点阻碍并发效率了
  17. MySQL支持哪些存储引擎

.........

五 tomcat面试

  1. Tomcat是什么?
  2. Tomcat的缺省端口是多少,怎么修改
  3. tomcat 有哪几种Connector 运行模式(优化)?
  4. Tomcat有几种部署方式?
  5. tomcat容器是如何建立servlet类实例?用到了什么原理?
  6. Tomcat工做模式
  7. Tomcat顶层架构
  8. Tomcat顶层架构小结
  9. Connector和Container的微妙关系
  10. Container架构分析
  11. Container如何处理请求的

................

六 zookeeper面试

  1. ZooKeeper是什么
  2. ZooKeeper提供了什么
  3. Zookeeper文件系统
  4. 四种类型的znode
  5. Zookeeper通知机制
  6. .Zookeeper作了什么
  7. zk的命名服务(文件系统)
  8. zk的配置管理(文件系统、通知机制
  9. Zookeeper集群管理(文件系统、通知机制)
  10. Zookeeper分布式锁(文件系统、通知机制)

................

七 spring面试

  1. 什么是 spring bean?
  2. spring 提供了哪些配置方式
  3. spring bean 容器的生命周期是什么样的
  4. 什么是 spring 的内部 bean
  5. 什么是 spring 装配
  6. 自动装配有哪些方式
  7. 自动装配有什么局限
  8. spring 支持哪些 ORM 框架
  9. . 什么是 AOP
  10. Spring AOP and AspectJ AOP 有什么区别
  11. 什么是依赖注入

........

八其它面专题试题

还有好多面试专题,如何书写简历,面试经验,再也不举例,2020版目录以下,持续更新中,有想要获取这份资料的小伙伴关注公众号知识追寻者 ,后台回复 拍拍知识追寻者 便可获取;

相关文章
相关标签/搜索