面试Java时碰到过的那些问题

项目终于忙完了,难得不加班,但回到家中却不知道干啥,打开自己的云笔记,看到了以前面试时碰到的一些面试题,下面将会把以前面试时被问到的问题都分享出来,下面的题看看小伙伴们可以答的怎样吧

  1. HashMap实现原理,ConcurrentHashMap实现原理
  2. 红黑树,为什么允许局部不平衡
  3. TCP,UDP区别,为什么可靠和不可靠
  4. 一次HTTP请求的全过程,包括域名解析、定位主机等
  5. TCP三次握手
  6. MySQL事务是什么?四大特性,四大隔离级别
  7. ConcurrentHashMap和Hashtable区别
  8. spring IOC和AOP,以及各有什么优点
  9. 有哪几种常用的线程池
  10. 什么情况下使用Runnable和Thread创建线程,Runnable和Callable的区别
  11. 线程方法中的异常如何处理,副线程可以捕获到吗
  12. synchronized和锁的区别,什么情况下使用synchronized和ReentrantLock
  13. JVM的对象分配在哪个区,Class对象分配在哪个区
  14. 常用的设计模式介绍:单例模式、装饰者模式等
  15. Java会出现内存溢出吗?什么情况下会出现?
  16. 双亲委派模型,为什么这样做?
  17. 对象什么情况下进入老年代?
  18. 快速排序说一下过程
  19. AOP实现原理:动态代理
  20. BIO、NIO(如何实现的)、AIO
  21. 消息中间件有哪些?他们之间的优劣势?
  22. Redis,持久化框架
  23. 栈和队列
  24. 垃圾回收算法
  25. MySQL的索引
  26. Tomcat类加载器
  27. OOM内存泄漏,什么情况下会出现,如何排查
  28. 介绍你实践的性能优化案例,以及你的优化思路
  29. 微服务和SOA的区别,优劣势
  30. SQL慢查询的优化方案,索引和表的优化方案。
  31. MySQL与MongoDB的区别,海量数据的存储
  32. 缓存框架,例如Redis、Memcached之间的区别,优劣势比较
  33. 请描述一致hash算法
  34. 分布式session的共享方案有哪些,有什么优劣势
  35. 高并发情况,系统的优化方案有哪些,以及优先级排序。

好了,面试题就分享到这里了,如果需要学习计算机基础,可以关注我的计算机基础系列专栏,绝对能让你读有所获,如果你需要学习算法与数据结构,可以关注我的算法与数据结构专栏,要是你觉得麻烦,直接关注我就好啦,这样就不会迷路了😌。

本人最近也正在收集和整理面试题,会将所有面试题和答案都汇总到我的个人网站:程序员波特,现已经包含的面试题如下图:

若你最近正在面试,我相信这些面试题一定对你有很大帮助。

相关推荐
极客先躯3 分钟前
高级java每日一道面试题-2024年10月3日-分布式篇-分布式系统中的容错策略都有哪些?
java·分布式·版本控制·共识算法·超时重试·心跳检测·容错策略
夜月行者24 分钟前
如何使用ssm实现基于SSM的宠物服务平台的设计与实现+vue
java·后端·ssm
程序猿小D27 分钟前
第二百六十七节 JPA教程 - JPA查询AND条件示例
java·开发语言·前端·数据库·windows·python·jpa
潘多编程42 分钟前
Java中的状态机实现:使用Spring State Machine管理复杂状态流转
java·开发语言·spring
_阿伟_1 小时前
SpringMVC
java·spring
代码在改了1 小时前
springboot厨房达人美食分享平台(源码+文档+调试+答疑)
java·spring boot
wclass-zhengge2 小时前
数据结构篇(绪论)
java·数据结构·算法
何事驚慌2 小时前
2024/10/5 数据结构打卡
java·数据结构·算法
结衣结衣.2 小时前
C++ 类和对象的初步介绍
java·开发语言·数据结构·c++·笔记·学习·算法
TJKFYY2 小时前
Java.数据结构.HashSet
java·开发语言·数据结构