cider后端一面

自我介绍
介绍一下实习;
签署的平台整体的流程是什么样的,包括那个回调任务那个流程说一下。
为什么发送http请求,不发送Mq消息。
那你说说使用MQ的优点。
那你说说发送http请求之后,这些数据在网络中是怎么传递到外部系统的?
你们公司的项目有使用网关吗?用户使用过程中会经过哪些服务?
那如果你发送之后报错了,具体怎么去处理?
任务重复两次发送有什么问题,怎么保证?
你知道tomcat服务器的作用是什么吗
那你说说redis分布式锁
Redis除了做分布式锁,在实习中还有什么应用,使用场景。
Redis做缓存时存储对象用什么数据结构?不能用String?有什么区别?
那你是怎么使用complatefuture的?结合了线程池,线程池的配置策略是是吗?阻塞队列大小太大有什么影响?
那你觉得你使用的场景是io密集还是cpu密集。
那你的这个场景,应该使用什么拒绝策略,有什么优势?
给我一个题目,具体是批量调用一个接口,怎么优化?
先用的complatefuture,不行,问我complate与线程池的关系?
然后使用线程池。
那如果外部接口是第三方的,第三方不希望我们频繁调用,那你怎么解决?
滑动窗口具体怎么实现。

反问。
被拷打了#牛客AI配图神器#
全部评论
难度不小啊
1 回复 分享
发布于 2025-11-22 12:04 河北
27届拼多多实习机会或看我主页 https://careers.pddglobalhr.com/campus/intern?t=4OmKPVeX9a
点赞 回复 分享
发布于 03-12 17:32 上海
一共是三面吗
点赞 回复 分享
发布于 2025-12-22 20:17 广东
哥们有算法题吗
点赞 回复 分享
发布于 2025-11-22 14:27 广东

相关推荐

如果面试被问到不会的问题,不要直接说“不知道”。尽自己最大努力,最好把自己的思考思路和过程说出来,很多都是开放性问题,甚至面试官也不知道答案,考察的就是你解决问题的思路。这其实是面试里的 “压力测试题”—— 面试官要的不是标准答案,而是看你面对知识盲区时的心态、逻辑和学习能力。直接说 “不知道”,等于主动放弃了展示自己的机会;但胡编乱造、不懂装懂,只会让面试官对你的印象分暴跌。1.先坦诚承认,不回避短板可以说 “这个问题我目前没有深入研究过,但我可以说说我的理解思路”,或者 “这块技术我接触得比较少,不过我可以从相似的技术点出发分析一下”。坦诚的态度会让面试官觉得你很实在,不会反感。2.再拆解问题,说清思考路径把不会的问题拆成自己熟悉的小模块,一步步推导。比如被问到 “如何设计一个高并发的秒杀系统的分布式锁方案”,如果没做过,就可以说 “首先,分布式锁的核心是解决多节点竞争资源的问题,常见的实现方式有 Redis、ZooKeeper 这些。秒杀场景的特点是并发量高、瞬时流量大,所以需要考虑锁的原子性和释放机制…… 虽然我没直接做过,但我觉得可以从这几个角度去设计和优化”。哪怕最后没给出完美答案,清晰的拆解逻辑已经赢了一半。3.最后主动补充,展示学习意愿说完思路后,可以加一句 “这个问题确实很有挑战性,我下来会去深入研究一下 Redis 分布式锁的具体实现细节,尤其是秒杀场景下的性能优化方案”。这句话能传递出你的学习主动性,让面试官觉得你是个 “愿意钻研” 的人。
面试被问到不会的问题,你...
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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