拼多多Java实习二面面经

1、实习介绍,看机会原因,项目。
2、redis常用的数据结构,项目中用过哪几种,业务中使用的场景
3、redis的hash怎么实现的,rehash过程讲一下 和JavaHashMap的rehash有什么区别?redis cluster怎么做到高可用的?
4、redis集群和哨兵机制有什么区别?redis的持久化机制了解吗?遇到过redis的hotkey吗?怎么处理的?
5、redis是单线程的吗?单线程为什么还这么快?讲一讲redis的内存模型?
6、简单说一下RabbitMQ的工作原理?如何保证消息的顺序执行?
7、卡夫卡了解吗?和RabbitMQ有什么区别?
8、tcp/udp简单说下两者的区别?tcp为什么要三次握手和四次挥手?两次握手可以不?会有什么问题?tcp怎么保证有序传输的
9、讲下tcp的快速重传和拥塞机制,知不知道time_wait状态,这个状态出现在什么地方,有什么用?
10、http与https区别?https是怎么做到安全的?
11、有没有了解过协程?说下协程和线程的区别?用过哪些linux命令?如查看内存使用、网络情况?
12、你了解哪些设计模式啊。挑一个熟悉的讲讲?(除了单例模式)在项目中有用过设计模式吗?讲讲你怎么用的?简单说一下适配器模式和装饰器模式?
13、索引的常见实现方式有哪些,有哪些区别?
14、MySQL的存储引擎有哪些,有哪些区别?InnoDB使用的是什么方式实现索引,怎么实现的?说下聚簇索引和非聚簇索引的区别?
15、raft算法的基本流程?raft算法里面如果出现脑裂怎么处理?
16、paxos和zookeeper的zab算法,他们之前有啥区别?
17、如果我是想一个人的姓名一样就认为他们equal,能现场写下我们怎么重写equals吗?如果两个对象,一个是cat,一个是dog,我们认为他们的name属性一样就一样,怎么重写equals
18、还有点时间,写个题吧
leetcode406.根据身高重建队列
假设有打乱顺序的一群人站成一个队列。每个人由一个整数对(h, k)表示,其中h是这个人的身高,k是排在这个人前面且身高大于或等于h的人数。 编写一个算法来重建这个队列。
注意:
总人数少于1100人。
示例
输入:
[[7,0], [4,4], [7,1], [5,0], [6,1], [5,2]]
输出:
[[5,0], [7,0], [5,2], [6,1], [4,4], [7,1]]
全部评论
在哪投的简历啊,为啥我看boss上和官网都不招人啊
点赞 回复 分享
发布于 2025-12-24 23:44 山东
手撕做出来了吗
点赞 回复 分享
发布于 2025-12-22 14:12 上海

相关推荐

03-14 18:24
已编辑
门头沟学院 Java
一面 1.上段实习项目主要为了解决什么问题?2.讲一下系统架构组成3.项目最有挑战的地方在哪?4.上上段做了啥?5.熔断和降级有啥区别?6.讲一下类加载机制7.再讲讲 classloader8.此时 thread 类获取类加载,此时是获取到的哪个类加载(不知道,直接被面试官说底层不行)9.讲讲 mvcc 解决什么问题10.了解过 spring ai 吗?说说理解11.手撕:路径总和(撕太快又来了一道),公共子序列(必须用 dp)12.反问:业务是啥,学习方面有啥建议(实习经历还行,项目总结还可以提升,技术深度差点意思,不要学的太广要把一个方面学深)总体面试体验啥的很好,确实底层方面没怎么看还需要去研究二面1.实习(10min)2.秒杀平台会遇到什么问题,问题怎么解决3.网站扫码登录怎么实现4.后端怎么通知前端?前端不轮询服务端主动通知又能怎么做呢?5.一个线上接口调用变慢怎么排查?6.遇到过什么线上问题?怎么排查的?7.手撕:一个 sql+比较版本号8.mq 消息堆积怎么处理?9.怎么提高消费者的消费能力可以从那些方面入手?10.大数据的那些表分页查询怎么优化?11.redis big key 怎么处理12.分布式 id 生成方式说一下?除了雪花算法还有那些可以实现分布式 id?13.分布式锁除了 redis 还能怎么实现?14.rpc 怎么实现调用的?15.ai 这块有什么学习?说一下16.现在有两个 10g 大小的文件全存的 url,内存只有 1g 怎么找到相似的 url 存入内存17.反问:业务和建议(还是说技术深度不够没去看原理,项目找一些深度自驱的内容)二面几乎没八股全是场景题拷打,很有压力。后续oc了,但是组内氛围很不喜欢,待了一个月就润了
查看27道真题和解析
点赞 评论 收藏
分享
评论
2
8
分享

创作者周榜

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