观妙科技面经

真是八股盛宴啊

Java基础
请做一个自我介绍。
挑一个项目介绍一下整体功能、你参与的部分、遇到的挑战及解决方案。
介绍一下JVM的内存结构。
了解哪些垃圾回收器?至少详细说一下CMS和G1的区别。
G1垃圾回收器的目标是“可预测停顿时间”,但它的算法(标记-整理)耗时较大,且通常用于大内存场景,它是通过什么具体措施来实现这个目标的?
线程池有哪些重要参数?
使用线程池时需要注意哪些问题?
线程池的核心线程数是什么时候创建的?
线程池的最大线程数是什么时候开始扩容的?
线程池中多余的线程(超过核心线程数的部分)是什么时候销毁的?
多线程编程有哪些缺点或需要注意的地方?
在工作中用到过哪些设计模式?请结合具体场景说明。
synchronized 和 ReentrantLock 有什么区别?
ReentrantLock 的底层是AQS,请介绍一下AQS的原理。

数据库 (MySQL)
MySQL InnoDB存储引擎的索引是什么数据结构?
请详细介绍一下B+树的特点。
如果监控到一个接口响应很慢,你会从哪些方面进行优化?

中间件 (Redis)
Redis的持久化方式有哪些?RDB和AOF各自的优缺点是什么?
Redis为什么这么快?(除了作为缓存外,还有哪些原因?)
除了做缓存,你在业务场景中还用Redis做过什么?(例如秒杀、分布式锁等)
Redis遇到大Key(Big Key)导致性能下降(QPS降低)时,你会怎么解决?#面经#
#牛客AI配图神器#
全部评论
有后续吗楼主
点赞 回复 分享
发布于 04-14 23:24 河南
一面还是还有接下来的面
点赞 回复 分享
发布于 04-13 18:31 江苏
楼主去了吗
点赞 回复 分享
发布于 04-07 14:37 河南
那看来背八股还是很有必要的啊
点赞 回复 分享
发布于 04-05 15:27 陕西
实习吗
点赞 回复 分享
发布于 03-31 17:22 山西

相关推荐

05-07 13:10
门头沟学院 Java
一面: 1. 自我介绍2. 学校里的绩点是多少,排名怎么样3. 你觉得自己哪些课程掌握的比较好4. 为什么选Java后端,对自己有没有什么职业规划5. 讲一下Java中的常见集合6. ArrayList 和 LinkedList 的区别7. Hashmap 的底层原理是什么8. 内存泄漏和内存溢出有什么区别9. HTTP 和 HTTPS 有什么区别10. 讲讲 WebSocket11. SQL 中常见的存储引擎12. Redis 的持久化有哪些做法13. 在你的微服务项目中,你是怎么保证配置文件一致性的14. 你项目里的 xxl-job 是怎么用的15. Elasticsearch 你是怎么用的16. 你在实习的时候,觉得比较有挑战的工作内容是什么17. 为什么会离开上家公司18. 你期望的话是这个岗位或者说公司是一个什么样子二面:1. 自我介绍2. 家庭情况,学校情况,大学情况3. 为什么在上家实习公司离职4. 实习期间有什么收获和总结吗5. 除了技术之外,有其他方面的提升吗6. 如果想让你去生成一个随机数,你要怎么设计7. 你是怎么理解面向对象的8. 多态你是怎么理解的9. @Resource 跟 @Autowire 有什么区别10. Springboot 启动类有用到哪些设计模式11. 怎么实现一个单例12. 依赖注入和控制反转有了解过吗13. 近期在学习什么东西14. 讲一下 HTTP 跟 HTTPS 协议的不同点15. 自己对于自己之后的一个规划是怎么思考的16. 你觉得自己做后端开发有哪些优势实习5k左右,转正7-8k,最后没去
面试问题记录
点赞 评论 收藏
分享
评论
1
12
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务