美团一面

核心本地商业-服体技术部
面试的岗位都没投递,估计是被捞起来的...
8.12一面
问题:
1. 问实习 10min(主包的线上实习被狠狠的拷打了
2. 强一致性,弱一致性,最终一致性的区别(弱一致性没答上来,和面试官说只了解过强一致性和最终一致性)
3. 拷打项目 30min(神券系统以及仿B站,涉及缓存一致性,分库分表,热Key问题,如何使用Redis Lua脚本等等等等)
4. 八股 10min:线程池的核心参数
    你一般在使用线程池的时候参数该怎么配置?(计算密集型和I/O密集型该如何做?)
    如果使用LinkedBlockingQueue,会有什么问题?(一开始没答上来GC,面试官提醒后开始吟唱)
    计算密集型和I/O密集型的区别,能不能举一个具体的场景。
5. 场景题 10min:如何设计一个分布式的消息队列?入队和出队该如何控制并发。
6. 手撕:最小路径和(2分钟秒了)
反问:经典三连
这次发挥算是比较好的了,95%都答出来了,希望二面顺利
#面试问题记录#
全部评论
请问通知二面了吗
1 回复 分享
发布于 08-13 18:01 新加坡
主包的线上实习是哪个啊我也想找个
点赞 回复 分享
发布于 08-15 12:47 广西
uu的站也是老罗的吗
点赞 回复 分享
发布于 08-13 09:23 广东
点赞 回复 分享
发布于 08-12 20:14 湖北

相关推荐

08-12 08:09
门头沟学院 Java
1. Java 基础与数据结构Java 面向对象有哪四个特性?Java 常见数据类型有哪些?HashMap 的底层实现是什么?为什么链表会转成红黑树?红黑树的时间复杂度是多少?数组插入、链表插入的时间复杂度对比?常见排序算法及时间复杂度(快排的原理和复杂度)。Set 的底层结构是什么?和 HashMap 的区别?线程安全的集合有哪些?ConcurrentHashMap 的实现方式(Segment 锁、CAS 乐观锁)。CAS 是什么?如果版本号不一致会怎样处理?2. 多线程与并发Java 中的线程与操作系统中的线程是否相同?多线程同步的手段有哪些?GC 的作用是什么?常用垃圾回收算法有哪些?Java 中默认使用的垃圾回收器及特点。变量存在堆还是栈的条件?方法内局部变量存放位置。3. 网络与协议你们项目是否是微服务架构?用的 RPC 还是 HTTP?TCP 的可靠性如何保证?为什么挥手要比握手多一次?如果不多一次会出现什么问题?UDP 和 TCP 的区别,为什么游戏可以使用 UDP?为什么需要 HTTP 协议?HTTP 和 TCP 的关系。HTTP 长连接与短连接的区别和好处。4. 项目场景题在支付项目中,如何保证交易的一致性?什么是一致性(你们系统中指的是什么和什么一致)?如何防止重复支付(尤其在数据未落库时的并发情况)?分布式锁的实现方式(Redis setNX、过期时间、续租机制)。Redis 除了做锁,还常用于哪些功能?Redis 常见数据结构(string、list、set、zset 等)及底层实现。为什么同一数据结构在数据量大小不同的情况下会使用不同的底层结构?跳表的原理和时间复杂度,为什么还需要字典结构配合?5. 算法题二叉树路径和等于 targetSum 的路径数(路径可以不从根节点开始,方向必须向下)。要求写出解题思路和代码,并分析时间复杂度。
带带杨巅峰:我勒个印度ip啊
查看29道真题和解析
点赞 评论 收藏
分享
评论
8
32
分享

创作者周榜

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