美团一面,两天后发感谢信

#面试问题记录#
基础八股:面向对象和面向过程,封装、继承、多态
项目1:
项目中创建的两张mysql表,具体是干什么的?两张表是怎么关联的?
mysql数据结构?怎么存储
为什么b+树磁盘io次数少?(page cache)
为什么主键最好是自增的?(页分裂)
ACID解释一下
MVCC是怎么实现的,Read view 和undolog具体实现
trix_id和Read view里面几个参数,几种情况的可见性
快照读和当前读,临建锁
项目是怎么部署的?
我认为redis消息队列没有必要,redis是广播的还是对单个服务器推送的呢?一个服务器在任务处理的过程中,另外一个服务器是否也会处理这个任务?这不就重复消费了吗?面试官理解可以只用controller转发到各个服务器就好了
项目2 黑马点评:
验证码是怎么存储的?
缓存击穿、缓存穿透、缓存雪崩
ThreadLocal 配合拦截器进行 token 校验,假如不同线程之间的信息进行丢失了吗?企业里面用的是什么?(InheritableThreadLocal )
缓存更新策略是什么?除了主动更新+超时剔除还有什么?(延迟双删)
在业务对每个逻辑写延迟双删不现实,企业里面是怎么做的?(canal,binlong+消息队列节点消费)
手撕:***************************************#牛客AI配图神器#
全部评论
mark
点赞 回复 分享
发布于 05-16 14:07 湖北
能问问面的是哪个部门么?
点赞 回复 分享
发布于 05-15 22:40 湖南

相关推荐

05-15 19:04
门头沟学院 Java
2025.5.1450min,手撕+和项目相关的场景题拷打只录了自己的声音,具体的问题记不清了,没有大模型相关问题面试官太好了,全程面带微笑,直接叫我的名字面试官先进行自我介绍,然后介绍部门,确认个人信息。自我介绍。面试官说一面已经考察过算法了,二面编码就不考察很多算法了,考察解决实际问题的能力,以及开放性问题,没有正确答案,说自己的思路就行,不会的就跟他说换一个,有很多题可以问。1. 手撕代码,没要求运行,是给定一些日期区间,有起始时间和终止时间,求重叠的时间段。面试官非常详细的介绍了这个题目的背景,商家在确定酒店价格的时候不能选择重复的时间段。题目中要求时间复杂度是O(n)2. 敏感词过滤怎么实现的3. 目前互联网中要屏蔽的敏感词很多,还有什么时间复杂度更低的算法4. 有些人会在敏感词中间插入一些字符,这样该怎么判断敏感词5. Kafka如何保证消息的可靠性6. 用户点赞失败后如何解决7. Redis中如何8. 出现过缓存穿透吗,如何解决9. 用户登录凭证怎么做的10. 多种身份的用户怎么实现鉴权11. 出了一个场景,像知乎盐选,冲了会员才能看一些内容,管理员也能将用户设置成非会员,如何实现这个功能(这边简单回答了之后,还是追问了一些)12. 用户会员过期了怎么办(到时间会员过期,或是管理员让这个用户会员过期)13. Redis集群有一个节点挂了,怎么办14. 所有的节点都不可用了怎么办15. 这时候描述一下大量请求到服务端到数据库的这个过程是怎样的16. 说了限流和熔断,追问服务器端要怎么做,数据库端要怎么做17. Redis中某个请求很多的Key(上万)怎么分担压力(分片)反问,最后评价说有知识广度,编码思路也挺好的(不知道是不是安慰的话)技术细节方面,平时可以多考虑下提高性能,确定性能评估方案——————————这三天面了5场,快虚脱了,许愿能有一个好结果
美团二面2128人在聊 查看17道真题和解析
点赞 评论 收藏
分享
评论
2
5
分享

创作者周榜

更多
牛客网
牛客企业服务