美团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 个结点
全部评论
java开发还问go的吗
点赞 回复 分享
发布于 01-05 17:42 安徽
覆盖挺全,感谢楼主分享
点赞 回复 分享
发布于 01-05 14:12 四川
[拜拜实习一面强度也这么高吗?
点赞 回复 分享
发布于 01-04 13:35 广东

相关推荐

评论
点赞
14
分享

创作者周榜

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