乐趣区

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

一 java 根底面试

1、面向对象的特色有哪些方面?

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

3、String 是最根本的数据类型吗?

4、float f=3.4; 是否正确?

5、short s1 = 1; s1 = s1 + 1; 有错吗?short s1 = 1; s1 += 1; 有错吗?

6、Java 有没有 goto?

7、int 和 Integer 有什么区别

8、& 和 && 的区别?

9、解释内存中的栈(stack)、堆 (heap) 和动态存储区的用法

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

很多经典题目,不再举例 ……

二 java 并发面试

1、Object 的 wait()和 notify() 办法 juli

2、并发个性 – 原子性、有序性、可见性

3、synchronized 实现原理?

4、volatile 的实现原理?

5、Java 内存模型(JMM)

6、无关队列 AQS 队列同步器

7、锁的个性

8、ReentrantLock 锁

9、ReentrantReadWriteLock

10、Synchronized 和 Lock 的区别

11、Java 中线程同步的形式

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

13、HashMap 是不是线程平安?如何体现?如何变得平安?

14、ConcurrentHashMap 的实现形式?

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

16、怎么控制线程,尽可能减少上下文切换?

17、什么是乐观锁和乐观锁?

18、阻塞队列

19、线程池

20、为什么要应用线程池?

21、生产者消费者问题

三 mybatis 面试

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

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

3、最佳实际中,通常一个 Xml 映射文件,都会写一个 Dao 接口与之对应,请问,这个 Dao 接口的工作原理是什么?Dao 接口里的办法,参数不同时,办法能重载吗?

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

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

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

7、Mybatis 动静 sql 是做什么的?都有哪些动静 sql?能简述一下动静 sql 的执行原理不?

8、Mybatis 是如何将 sql 执行后果封装为指标对象并返回的?都有哪些映射模式?

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

10、Mybatis 是否反对提早加载?如果反对,它的实现原理是什么?

11、Mybatis 的 Xml 映射文件中,不同的 Xml 映射文件,id 是否能够反复?

12、Mybatis 中如何执行批处理?

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

14、Mybatis 中如何指定应用哪一种 Executor 执行器?

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

16、Mybatis 映射文件中,如果 A 标签通过 include 援用了 B 标签的内容,请问,B 标签是否定义在 A 标签的前面,还是说必须定义在 A 标签的后面?

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

18、为什么说 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 版目录如下,继续更新中,有想要获取这份材料的小伙伴 关注公众号 常识追寻者 ,后盾回复 拍拍常识追寻者 即可获取;

退出移动版