美团到家日常面经
发面经,攒人品。
开局手撕
1.爬楼梯
2.编辑距离(太久没刷lc+紧张,没手撕出来,面试官让讲了思路)
3.sql语句(分组查询,比较简单)
简单而言就是八股盛宴!
项目穿插八股问题:
1.点评项目的逻辑过期策略解决缓存击穿的实现思路。
2.说一下缓存击穿和缓存穿透的区别。
3.项目里用到了乐观锁,说说原理。
4.项目里用到了线程池,说说线程池的参数。
5.日常开发中常用的锁有哪几种,说说它们的区别。
6.说说分布式锁有哪几种实现方式。
7.zookeeper实现分布式锁相比较与redis实现分布式锁有哪些好处?
8.怎么样去定位慢查询,并从哪些角度解决慢查询的问题。
9.redo log和unlog的区别。
10.什么叫间隙锁?
以后提升的方向:还是需要更多的结合去实际的生产场景,比如逻辑过期解决缓存击穿是在生产中有问题的,如果热key比较多,更新热key需要单用一个线程,那么这时候会消耗比较多的资源。还有就是,算法手撕不太熟练。
开局手撕
1.爬楼梯
2.编辑距离(太久没刷lc+紧张,没手撕出来,面试官让讲了思路)
3.sql语句(分组查询,比较简单)
简单而言就是八股盛宴!
项目穿插八股问题:
1.点评项目的逻辑过期策略解决缓存击穿的实现思路。
2.说一下缓存击穿和缓存穿透的区别。
3.项目里用到了乐观锁,说说原理。
4.项目里用到了线程池,说说线程池的参数。
5.日常开发中常用的锁有哪几种,说说它们的区别。
6.说说分布式锁有哪几种实现方式。
7.zookeeper实现分布式锁相比较与redis实现分布式锁有哪些好处?
8.怎么样去定位慢查询,并从哪些角度解决慢查询的问题。
9.redo log和unlog的区别。
10.什么叫间隙锁?
以后提升的方向:还是需要更多的结合去实际的生产场景,比如逻辑过期解决缓存击穿是在生产中有问题的,如果热key比较多,更新热key需要单用一个线程,那么这时候会消耗比较多的资源。还有就是,算法手撕不太熟练。
全部评论
哥们你项目就一个点评吗, 我最近也想找实习, 不知道这个够不够, 感觉再换要学一下微服务了, 但是说是日常实习不用微服务, 用了还得多背八股
相关推荐
11-14 15:01
东北大学 Java 点赞 评论 收藏
分享