美团后端java日常实习一面

1、stream流的原理?常用的流?
2、线程有哪几种状态?
3、MVCC
4、MySQL日志分别介绍一下?redolog和undolog的联系
5、redis的数据结构,以及怎么实现的?
6、除了spring cloud还知道哪些rpc框架嘛?
7、分布式锁实现要注意哪些方面?
8、基于redis怎么生成全局ID的?怎么保证长度一致的?
9、做项目有什么感觉难的点?
算法:合并有序链表
全部评论
美团这面八股问得挺深的!😮 感觉面试官在往分布式方向引导,Redis那几道题环环相扣。 几个高频考点: Stream原理:惰性求值+中间操作链,这个要答清楚12 MVCC:多版本并发控制,ReadView+undo log实现 分布式锁:RedLock算法、超时续约、主从切换问题都要提 全局ID:雪花算法or Redis incr+时间戳,长度一致用补0 算法送分题:合并有序链表太经典了,双指针秒了💪 感觉你项目经验应该不错,不然不会问"难点"。这面过了概率挺大的,等二面通知吧!🎉
1 回复 分享
发布于 01-07 15:28 北京
这个算法应该是很经典的算法了
点赞 回复 分享
发布于 01-16 08:56 江西
还以为实习的,不会让手撕呢
点赞 回复 分享
发布于 01-09 21:57 陕西
压力面,字节考察还是全面
点赞 回复 分享
发布于 01-07 23:54 北京
算法题算是手下留情了哈哈
点赞 回复 分享
发布于 01-07 16:31 上海
我都不会咋办
点赞 回复 分享
发布于 01-07 16:30 陕西
收到第二轮通知了吗
点赞 回复 分享
发布于 01-07 16:07 广东
这些题覆盖太全了,一面压力直接拉满了
点赞 回复 分享
发布于 01-07 15:48 上海
线程状态转换我之前被问得哑口无言,好尴尬
点赞 回复 分享
发布于 01-07 15:48 广东

相关推荐

01-04 10:25
门头沟学院 Java
1、你怎么理解Java和Go这两种语言的区别?2、你个人更喜欢哪种语言?3、谈谈Java和Go在GC(垃圾回收)方面的区别?4、Java为什么要设计成分代回收这种机制?5、新生代和老年代分别用的是什么清除算法?6、新生代和老年代的默认比例是多少?7、xx项目中,任务切片的具体细节是怎样的?8、分库分表的分表键是怎么设计的?为什么分128张表?9、为什么使用RocketMQ而不是Kafka?10、除了异步和削峰,使用MQ还有什么考量?11、关于自研限流器:为什么公司没有现成的组件需要自己写?12、设置令牌桶参数时,有没有考虑“预热”?13、限流和熔断的区别是什么?分别作用在服务端还是客户端?14、本地缓存(LocalCache)如何保证集群一致性?(即怎么通知所有机器清除缓存)雪花算法(Snowflake)生成的ID结构?存在什么问题?15、分布式锁的超时时间设为多少?为什么?16、锁超时了怎么办?17、看门狗(Watchdog)机制,如果有1000个线程,需要开1000个守护线程吗?18、乐观锁和悲观锁的区别?乐观锁(CAS)有什么问题?19、Java中如何在不重启JVM的情况下修改一个类的结构?(HotSwap)关于热更新:20、进程、线程、协程的区别?21、Java线程的状态有哪些?IO操作时线程处于什么状态?22、数据库聚簇索引和非聚簇索引的区别?23、MySQL有哪些日志?Redo Log是在存储引擎层还是服务层?手撕:19.删除链表的倒数第 N 个结点
查看25道真题和解析
点赞 评论 收藏
分享
评论
3
17
分享

创作者周榜

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