Java后端 | 美团一面 面经

1. 讲讲项目和实习
2. 网关里面rpc服务怎么注册网关的
3. 如何防止网关的节点挂了(心跳+自动注销)
4. 讲讲漏桶和令牌桶
5. 固定窗口限流有啥问题
6. 为什么用ratelimiter,这东西只能单节点限流,评估过吗
7. 讲讲项目是怎么用mq的
8. 讲讲项目用了redis哪些数据结构(string,zset,hashtable),底层怎么实现的
9. 为什么用的kafka,kafka为什么比rocketmq性能好
10. sendfile要复制几次,有没有更好的
11. redis的集群部署,哨兵模式怎么做到故障转移
12. redis集群的主从同步
13. redis的两种持久化方式,和操作系统是怎么交互的
14. mysql的mvcc,如果是读已提交是什么时候生成的快照,完全解决幻读了吗
15. 讲讲垃圾回收算法,常用的垃圾回收器,挑一个熟的具体讲讲
16. CMS如果内存碎片太多会怎么样(full gc)
17. 讲讲juc包(vector、hashtable、semaphore、countdownlatch、copyonwritearraylist等等都说了一遍)
18. 手撕,最小的k个数

八月份面的,到家,已意向
全部评论

相关推荐

一面:手撕:给定一个整数数组 nums,找到其中最长严格递增子序列的长度。一个子序列是指原数组中的一个子集,按照在原数组中的顺序,但不要求连续。例如,给定数组 nums = [1, 9, 2, 5, 3, 7, 101, 18],最长递增子序列是 [2, 3, 7, 101],长度为 4。 动态规划或者直接栈两层循环八股:有其他面经我看写的很详细了,问的都差不多,这公司八股都不换换的二面:手撕:正方形矩阵顺时针旋转90°,要求原地变化。 直接转置加置换(x,y)-->(y,2-x),大概这个思路1.问上面算法里有没有线程不安全,哪一行代码有没有线程不安全,问的蛮详细2.100万条数据,用Java写爬虫,然后写入数据库,有哪些优化思路 --多线程异步并发,数据库池,批量插入3.两次查询同一条数据,从各个层面讲一下有没有用到缓存 --代码层面(Map),数据库层面,操作系统层面感觉面试官不是很满意,说网络层面有哪些,没想到代理服务器啥的4.Mysql数据库Insert语句的执行过程这个也不满意,觉得在数据库写这部分讲的太简单,又结合日志这些说了下5.各个场景里出现的知识点八股,cookie,session这些,还有一些数据库相关的忘记了听说裁员啊,24届裁光光了,不是说wlb吗,有没有不裁员不骗应届生补助的公司啊已OC
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-12 17:52
苏州青颖飞帆软件科技有限公 Java 19*14 硕士其他
点赞 评论 收藏
分享
8 15 评论
分享
牛客网
牛客企业服务