Java - 社招(美团)面经
JVM
- jvm的实现(堆栈方法区)
- OOM的原因(说了强引用导致的内存泄露),说4种(哪有四种)
- 还有其他原因嘛?堆最大层数?
- 栈溢出(这个真心不太可能,8M的栈怎么溢出……)
- OOM怎么排查?
- java GC的完整流程(首先获取时间片,然后伊甸区,老年代)
mysql
- mysql 是悲观锁还是乐观锁(躺了,同时支持mysql)
- mysql的索引类型(说了4种)
- mysql 哈希索引和实现,什么时候使用哈希索引(这个躺了,哈希不支持范围查询忘了)
- b+树的限制(500W -2000)
- mysql表格设计模式(说了范式、索引)
- mysql的四个性质(忘了)
- 如何设计一个表,详细一点
分布式锁
- 怎么实现分布式锁
- 分布式事务?为什么会用分布式事务(谈了申请锁,释放锁)
- 问了分布式事务,表示我不会,谈了分布式系统申请锁和释放锁
项目相关
- 项目为什么不用有限状态机?(数据单向流动,用的promise实现)‘
- 用了什么设计模式
- mysql 和 zookeeper的区别(分布式文件和数据库有啥关系啊?)
- 怎么检查状态(超时 + 失败释放锁)
个人评价
java基础好久没有看了,基本功差了太多
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
