Java面试之面经(一)

这是一篇关于Java后端开发面试的总结,涵盖了Java基础、JVM、算法、网络、数据库、框架、分布式等多个方面。文章强调了对Java基础和JVM深入理解的重要性,并推荐了相关书籍和LeetCode进行实践。面试问题包括TCP握手、HTTP请求、数据库设计、Spring框架等,同时提及了分布式、项目经验以及智力题的解答策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

个人开发的基于内存的请求监控系统。欢迎star和一同参与。https://github.com/standup-jb/tortoise

Java web后端开发面经

楼主现在毕业一年了,因为各种原因考虑决定换工作去互联网企业。然后经过了很多面试,
在面试的过程中把很多遇到的问题和知识点也都记录下来了。现在找到了一个合适的工作,
所以打算把之前的一些东西做一个总结,也为其他需要的人提供一点帮助。

Java 基础

  • Java Object类有那些常见函数
  • final,finally,finalize的区别
  • 重载和重写
  • 接口和抽象类的区别
  • equals() 和 == 的区别
  • String Integer , valueOf()函数
  • JUC ( AQS CAS ) 重点
  • Collection (List Map Set HashMap HashSet ConcurrentHashMap)
  • IO,NIO,AIO
  • Java 8 新特性 (Stream 函数式编程)
  • Error,Exception

Java基础类主要是自己要使用得多,而且这部分推荐直接看Jdk里面的源代码,看完
后对Java从最底层会有很深入的了解,为后面的打下坚实的基础。

Java Virtual Machine(Java虚拟机)

  • Java 内存模型 (虚拟机栈,程序计数器,方法区,堆,本地方法栈)
  • 对象存活检查(根索引法,引用计数法)
  • 垃圾回收算法(标记清除,标记整理,复制算法,分代收集)
  • 垃圾收
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值