写点什么

拿到百度、京东、阿里 offer 后、我最感谢的却是这一份面试文档

发布于: 2021 年 03 月 01 日

Java 基础部分

  1. 请你描述 JDK、JRE、JVM 的关系!

  2. 如果 main 方法被声明成 private 会怎样?

  3. &和 &&的区别!

  4. char 型变量中能否存储一个中文汉字,why?

  5. a++、++a 的区别!

  6. a+=b、a=a+b 的区别!

  7. 浮点型计算为什么会有精度丢失?怎么解决该问题?

  8. 不使用第三变量交换两个变量的值,写出 2 种方式!

  9. java 中如何跳出当前的多重嵌套循环?

  10. String s=new String("zyx");创建了几个对象?

基础部分面试解析:



多线程部分

  1. 什么是线程?

  2. 什么是线程安全和线程不安全?

  3. 什么是自旋锁?

  4. 什么是 Java 内存模型?

  5. 什么是 CAS?

  6. 什么是乐观锁和悲观锁?

  7. 什么是 AQS?

  8. 什么是原子操作?在 Java Concurrency API 中有哪些原子类(atomic classes)?

  9. 什么是 Executors 框架?

  10. 什么是阻塞队列?如何使用阻塞队列来实现生产者-消费者模型?

HashMap 面试题

  • HashMap 的工作原理,其中 get()方法的工作原理?

  • 我们能否让 HashMap 同步?

  • 关于 HashMap 中的哈希冲突(哈希碰撞)以及冲突解决办法?

  • 如果 HashMap 的大小超过负载因子定义的容量会怎么办?

  • 你了解重新调整 HashMap 大小存在什么问题吗?

  • 为什么 String, Interger 这样的 wrapper 类适合作为键?

  • 我们可以使用自定义的对象作为键吗?

  • 我们可以使用 CocurrentHashMap 来代替 Hashtable 吗?

  • 为什么 HashMap 是线程不安全的?如何体现出不安全的?


多线程 HashMap 面试题解析:



SSM 部分

  • Spring 在 ssm 中起什么作用?

  • Spring 的事务?

  • IOC 在项目中的作用?

  • Spring 的配置文件中的内容?

  • Spring DI 的三种方式?

  • Spring 主要使用了什么模式?

  • IOC,AOP 的实现原理?

  • SpringMvc 的控制器是不是单例模式,如果是,有什么问题,怎么解决?

  • @RequestMapping 注解用在类上的作用?

  • SpringMvc 中函数的返回值?

  • SpringMvc 和 Ajax 之间的相互调用?

  • 什么是 Mybatis 的接口绑定,有什么好处?

  • 查询表名和返回实体 Bean 对象不一致,如何处理?

  • Mybatis 配置一对一?

  • 获取上一次自动生成的主键值?

  • Mybatis 如何分页,分页原理?



因篇幅原因,展示了宝典内的部分真题,没办法把全部的面试文档展示出来,有需要的可以来找我获取到!

一键三连+评论,然后添加我的 VX(tkzl6666)即可免费领取。





用户头像

微信:tkzl6666 添加获取你想要的Java资料 2019.01.29 加入

添加VX(tkzl6666 ) 获取大厂面试真题,面试复习资料,Java进阶资料,Java实战项目。

评论 (1 条评论)

发布
用户头像
拿到百度、京东、阿里 offer 后、我最感谢的却是这一份面试文档
2021 年 03 月 01 日 16:04
回复
没有更多了
拿到百度、京东、阿里offer后、我最感谢的却是这一份面试文档