美团java开发八股轰炸90min

1. java里面string类型,它能不能继承?
2. JVM,你有一些了解吗?
3. 你对整个类加载的机制有一些了解吗?比如说他累的一个生命周期,以及他的一个工作流程是咋样。
4. 有些场景会打破那个双亲委派模型的机制。你有了解过吗
5. 项目中有没有遇到一些出现内存泄露的问题
6. java里面的对象其实在内存中也有一个内存模型。你有了解吗?(我回答了有哪些部分)
7. 这几个部分你可以介绍一下,它大概是有什么作用
8. 垃圾回收机制知道吗?说一下原理,以及目前这边里面一些比较主流的一些回收器。
9. 性能调优有做过吗?就比如说当前可能比如说机器负载过高,然后去排查一下到底是哪一个线程会导致它整个资源使用比较紧张的情况
10. 什么是线程安全
11. java里面有哪些加锁的方式
12. 说一下乐观锁
13. 说一下CAS和ABA问题
14. 死锁的必要条件有哪些?
15. 说一下银行家算法
16. 说一下threadlocal
17. threadlocal的实现原理
18. threadlocal会内存泄露,原因是什么?
19. 了解过线程安全容器吗?
20. 说一下ConcurrentHashMap
21. java里面有哪些创建线程的方法
22. 线程池在java里面有哪些?就是定义好的线程池,就可以简单说一说。
23. 如果让你去自定义一个线程池的话,它有哪些需要去注意的?
24. 有哪些具体的拒绝策略,以及为什么要拒绝。
25. AQS你用过吗?
26. 说一下数据库里面的那个ACID
27. 索引它的一个原理你有了解吗?
28. 索引创建的原则
29. 实践中,有没有使用索引的经验
30. 说一下最左前缀匹配原则
31. 什么情况下索引才会失效?这个你平时有去做一些问题的一些排查和定位吗?
32. 说一下传输层的协议
33. TCP怎么保证可靠传输
34. 你刚刚说有一些拥塞控制,然后这拥塞控制有一些算法你有了解吗?
35. 说你对分布式有一些了解吗?一下分表分库
36. 场景:针对淘宝订单怎么去对数据做一个分库分表(会疯狂追问)
37. 说一下分布式的框架
38. TCC有了解吗?
39. 最近AI不是比较热吗,AI有没有对他有一定的了解
40. 然后是项目拷打
41. 2道算法题,求根节点到叶子节点的数字之和,多线程打印a,b,c
全部评论
压力太大了
点赞 回复 分享
发布于 12-18 16:18 北京
好家伙
点赞 回复 分享
发布于 12-18 10:39 北京

相关推荐

11-27 12:10
门头沟学院 Java
1. JWT数据格式Header.Payload.Signature,Header存算法,Payload存用户信息,Signature用于防篡改2. 用户感知token过期前端请求返回401状态码本地缓存过期时间主动判断3. 拦截器实现是,实现Spring的HandlerInterceptor接口,重写preHandle等方法4. Bean生命周期实例化→属性注入→初始化→销毁5. 后置处理器实现BeanPostProcessor,在bean初始化前后拦截,如AOP代理生成时使用6. Lombok作用自动生成getter/setter/构造器/toString等,减少样板代码,提升开发效率7. Redis数据结构String/List/Hash/Set/ZSet/Bitmap/HyperLogLog/GEO8. ZSet实现底层用跳跃表(SkipList)+哈希表,跳跃表按分数排序,哈希表支持O(1)查分数9. ZSet查询复杂度O(logn),因跳跃表分层结构,每层跳过约一半节点,类似二分查找10. InnoDB索引类型主键索引、唯一索引、普通索引、全文索引(5.6+)、空间索引11. 索引有效性判断看查询条件是否命中索引字段,是否避免%前缀模糊查询/函数计算等破坏索引的操作12. 索引底层实现B+树结构,普通索引叶子节点存主键值,主键索引存行数据13. 进程vs线程进程:资源分配单位,独立地址空间线程:CPU调度单位,共享进程资源,切换开销更小14. 线程同步措施synchronized/Lock/Atomic原子类/volatile/CAS/ThreadLocal15. TCP关闭流程四次挥手:客户端FIN→服务端ACK→服务端FIN→客户端ACK16. 关闭连接状态客户端:TIME_WAIT(等待2MSL确保包送达)服务端:CLOSE_WAIT(未及时调用close)TIME_WAIT过多会占用端口资源,影响新连接建立手撕 数组最小操作次数
查看17道真题和解析
点赞 评论 收藏
分享
评论
3
15
分享

创作者周榜

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