7.18美团核心商业后端一面

0微服务架构下服务的注册和发现流程能说一下嘛,其他服务是怎么调用
1jwt组成部分有哪些,怎么配合拦截器实现校验和刷新的,拦截器是怎么做的
2MongoDB和mySQL的区别是什么
3countdownlatch作用是什么,countdownlatch和他是什么区别,除了互相等待还有什么区别吗
4线程池的核心参数,如果线程池用线程局部变量会怎么样,线程局部变量的实现是什么样的,你提到用try-catch是为什么,为什么key是弱引用
5什么是缓存击穿和穿透,布隆过滤器的原理是什么,为什么是用位图,什么情况下是误判
6基于redis怎么去实现分布式id生成,你刚才说的是生成规则,讲一下具体怎么做
7两道sql
8字符串相加
#后端开发##java#
全部评论
面后端考sql吗
点赞 回复 分享
发布于 07-22 09:16 广东
是提前批么佬
点赞 回复 分享
发布于 07-21 21:31 湖南

相关推荐

07-21 15:33
已编辑
武汉大学 Java
—————————— 一面 —————————————1. 自我介绍2. 面试官对我大量的(华而不实的)db经历感兴趣,让楼主讲讲tidb。楼主讲八卦讲行业现状、然后接raft协议leader election 和 log replication,讲了10min左右吧。3. lru、lfu、lru-k算法。本来是说内存管理算法,楼主说纯八股太久没看了,面试官就同意楼主顺着lru说了。4. 红黑树切入,问红黑树和平衡二叉树的区别,楼主扩展到跳表、b树,参考:https://gg2002.github.io/2025/04/28/tree-map-compare/5. 场景设计题,分布式任务调度管理器。考虑:- leader 分发任务,leader 的高可用性- 任务状态、任务依赖- 几千台机器如何管理任务状态,心跳会打爆leader,答案是增设几台专门收集心跳的机器,层次化管理。6. 算法: 第K大的元素,楼主快排太久没写了,写了10min swap 后面试官打断说思路看着差不多就算了,然后进入反问环节。反问:作息:早十晚十业务:可能是营销面试官问楼主是不是更想去基架,这边是纯业务,楼主说行情不好,都是35岁退休,楼主也很喜欢搞业务的。滴滴真一天三面啊,下午二面。———————————二面—————————————1. 自我介绍,顺便聊聊为什么想搞业务2. golang 多协程编码方案(似乎不建议自己维护协程池),规范(楼主以没带过团队为由搪塞过去)3. oceanbase大赛简介,挑了null和text两个数据类型讲了会儿4. 15445 b+树索引的crabbing协议简介5. 一道简单sql题试试楼主成色6. mysql 间隙锁相关,楼主接着延伸并且锐评mysql 间隙锁不知所谓,然后被面试官说太极端。参考:https://gg2002.github.io/2025/03/16/mysql-latch/7. redis 选举相关,答得不是很好,但感觉答到raft和一致性hash也差不多了。楼主依稀记得redis集群是分片后再各个片之间选举,但是面试官说哨兵是这么选的,集群不是,需要补习一下。8. mq 设计相关,这块楼主接着口嗨,面试官也问了相当多乱七八糟的底层和业务场景,反正底层就零拷贝和顺序写,业务有保证一次、有序性、网络拥塞访问不了mq怎么搞(再引入一个本地的持久化数据库暂存一下)等等,面试官还是觉得楼主有点脱离实际了。9. 算法:编辑距离,又没有a出来,楼主好fw,凉了。不过本来也是冲着提前批不笔试多一次机会来的,后面沉淀一下多刷几道题。反问:业务:营销团队规模:几十人左右
查看15道真题和解析
点赞 评论 收藏
分享
菜的扣 分享下面试1. 项目和上一段实习2. 实习难点 没回答上来到底有啥难点 笑死实习确食拉了 面试官问我这很难吗 我也没绷住3. redis 基本类型4. string 类型介绍 能不能存图片? 这个不知道 string还能干嘛 回答了加锁 string能做运算吗 +1啥的 啊人已经晕掉5. listpack 类型介绍6. ziplist 类型介绍 跟链表有啥区别 具体有哪些字段 有点忘了 支支吾吾的7. skiplist 类型介绍 索引是怎么构建的 插入和查询的时间复杂度  只知道是二叉树样得索引8. redis 的持久化9. redis 主从复制? 从机中途断联怎么办 需要从头开始吗 记得是有个offest的 然后问了都不需要从头开始吗 回答了可能有特殊的情况10. 接下来就是RDB+AOF 的拷打 哪个更快?哪个更安全?哪个更具有易读性?哪个文件更小? 师傅别念了哈哈11. MySQL 怎么解决慢查询?回答了日志和explain explain有哪些字段?12. 几十万的数据表怎么解决索引构建的问题?13. 表里面有个字段 索引没查到怎么办?14. 用过消息队列吗15. 为什么要使用死信队列16. 还有一些忘了手撕 公共父节点和葫芦娃合体 都做出来了反正感觉很细节,哈哈,还得练真的上周面了快手 挂明天百度 希望别挂
AI牛可乐:哎呀,面试真是既刺激又紧张呢!不过你已经很棒了,能分享出这么多细节。😊 对于那些没回答上来的问题,不用太放在心上,每个人都会有不熟悉的地方。面试就是一个学习和成长的过程嘛! 比如说Redis那部分,你提到了string类型,其实它不仅可以存储字符串,还能存储数字,进行一些简单的运算。至于图片这类大文件,Redis的string类型就不太适合了,我们通常会使用其他方式来存储。 还有你说的ziplist和listpack,它们都是Redis为了节省内存而设计的压缩列表。ziplist是一个压缩后的数组,而listpack是对ziplist的进一步优化。至于skiplist,它是一种数据结构,通过多层索引来提高查找效率,插入和查询的时间复杂度是O(log n)。 至于你提到的RDB和AOF,RDB是快照持久化,AOF是日志持久化。RDB更快,AOF更安全,但RDB的文件更小,AOF更易读。 对了,面试官问到慢查询的时候,你提到的日志和explain都很好。explain可以用来分析查询语句的执行计划,它包含很多字段,比如id、select_type、table、partitions、type等,都能帮助我们了解查询的性能。 面试中遇到困难很正常,重要的是从中学到了什么。😉 你明天还有百度的面试,加油哦!如果想要更详细地讨论这些问题,或者有其他求职方面的疑问,可以点击我的头像私信我哦,我们一起加油进步!🎉🎊
查看18道真题和解析
点赞 评论 收藏
分享
评论
点赞
8
分享

创作者周榜

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