PDD 社招Java 一面 折磨!

面了两个小时 8:00-10:00,真是人面完晕厥了有点,面试官技术很牛,什么技术细节都能深挖, 这就是11 11 6 的威力吗
0.聊家常,我还以为这一面就只聊家常呢。。
1. 算法题热身:我不得不吐槽,一下出了三道题,这是热身吗,,
    a. leetcode79  单词搜索 写了个大概,没撕出来。。。面试官说没事那再来一道,这道还是有点代码量的。
    b. leetcode718 最长重复子数组 秒了,面试官:第一道没刷出来,咱们再来一道。。
    c. leetcode98 验证二叉搜索树,要求非递归写法,秒了
刷完已经八点四十多了。。
2. ACL,RBAC,ABAC模型的区别,ACL基于linux的应用场景?
3. caffeine中的LRU怎么优化的?window-TinyLFU?mysql中的LRU优化,如果让你优化怎么优化(卒)
4.优化LRU借鉴JVM中的标记-整理算法,法克鱿,哪跟哪?
5.B+树对比hash的优点?对比bitmap呢?bitmap搜索方式。
6.seata有哪几种事务处理方案?分别说说这几种的工作方式?除了TCC柔性事务还有哪些柔性事务处理机制?AT方案在应用层怎么运行的,如何通过注解生成反向sql。
7.JAVA 共享锁和 排他锁有哪几种
8.AQS的工作原理,如何实现公平锁和非公平锁。
9.synchrozied锁升级机制是怎么样的?偏向锁了解吗?怎么实现的
10.golang和java中线程协程调用的区别,垃圾回收机制的区别
11.平时主动学习的方式
还问了很多小东西,低头一看已经两个小时了,面试官一看说俩小时了,反问。
不过后续面试官也解释了,一年工作经验有些东西不知道很正常,虽然第一道题没刷出来(还在这里回调 法克)但是后两道题看得出来本身还是有一些算法基础的。
问了一些业务相关的问题,面试官bat字节都呆过,只能说是折磨

-----------------------------更新-----------------------
一面过,
-----------------------------更新------------------------
二面,1h, 忘了,但是过了
算法题;leetcode:字符串解码
-----------------------------更新-----------------------
三面,hr面,问了薪资,问了11116态度,问了家里人态度,工作时期的一些事情,我还以为要发oc了,结果说后面还有一轮技术主管面,第一次见主管面在hr面后面的。。
-----------------------------更新-----------------------
四面 1h
1. 公司是做啥的
2. 聊了上家公司相关的一些背景,很奇怪,没问八股没问项目,闲聊一样。
3. 算法题,给一副扑克牌,判断里面是否有同花顺。
4. 反问
也不懂是个啥意思,许愿oc吧
全部评论
这问的也太难了😥
2 回复 分享
发布于 2024-09-13 10:46 北京
卧槽逆天
1 回复 分享
发布于 2024-10-04 21:05 河北
牛的
点赞 回复 分享
发布于 2024-10-14 16:50 北京
大佬 拼多多有后续吗
点赞 回复 分享
发布于 2024-10-13 00:48 上海
大佬都是请假去面的吗,可以申请晚上面吗
点赞 回复 分享
发布于 2024-10-06 23:44 湖北
这手撕也太难了吧
点赞 回复 分享
发布于 2024-09-14 03:02 海南
点赞 回复 分享
发布于 2024-09-13 16:13 四川

相关推荐

2025-12-24 15:50
门头沟学院 Java
1. 项目经历拷打2. HashMap 扩容时链表转红黑树的阈值为什么是 8?退化为 6 又是为什么?3. synchronized 锁升级过程详解 — 从无锁到重量级锁一步步拆解4. G1 垃圾回收器如何预测停顿时间?Region 大小该怎么设置?5. volatile 能保证数组元素的可见性吗?不能的话该怎么解决?6. ThreadLocal 内存泄漏的根本原因是什么?JDK 做了哪些改进?7. Java 8 Stream 并行处理原理 + ForkJoinPool 工作窃取机制浅析8. AQS 中为什么使用 CLH 队列而不是普通链表?9. 线程池核心参数设置规则 + 美团动态调整方案分享10. ConcurrentHashMap 的 size() 为什么不精确?有没有替代方案?11. 如何用 CAS 实现一个无锁栈?ABA 问题如何规避?12. CompletableFuture 如何实现多个异步任务依赖执行?13. MySQL 索引失效的 10 种场景 + 最左前缀原则底层原理14. 十亿级订单表如何优化分页查询?实战思路分享15. Redis 大 Key 删除导致集群崩溃,如何避免?16. Redis 事务 vs MySQL 事务 — ACID 区别到底在哪?17. 缓存与数据库一致性方案对比 + 拼多多秒杀实战选用策略18. Redis Cluster 的 slot 迁移过程会阻塞请求吗?
查看17道真题和解析
点赞 评论 收藏
分享
2025-12-21 16:15
门头沟学院 Java
1.实习介绍2.jvm垃圾回收有了解吧,我有这样一个场景:比如说你负责的服务,那个可能是一个大流量,低延迟的一个服务。然后现在你观察到你们现在这个服务频繁的GC然后针对你这种我刚刚讲这种特点服务其实是有可能影响它的稳定性跟性能的了。如果不是一个QPS很高,然后访问时间也可以容忍很长的一个服务,那倒无所谓,对吧,然后这个情况可能需要你来排查和解决。你会怎么来做3.我再说具体点,就是它的YGC和OldGC都非常频繁,你觉得会是什么情况4.刚刚提到主要一个说那个一样ygC可能晋升到老年代的门槛低了,这种情况,你怎么调呢?5.要是竞争年龄没什么问题的。有没有可能把那个Young区调大?你觉得行不行6.好,那如果Young区调大的话,因为总的内存肯定是有限的固定的嘛,那这个老年代Old区可能就小了。这样这这种调整会是一个正向的吗?对GC的优化来讲,这种做法一定是对的么?为什么7.问一下MySQL相关的问题哈,我用数据库存100万数据,怎么对这一百万笔数据进行修改并确保全部修改成功8.mysql的一张表里面有a b c 3个字段。建了三个单独索引。sql语句的是where a等于1,b等于 1,c等于1,我这个sql会使用哪些索引?9.它底层优化器怎么去选择。根据哪些因素去选择10.问一个场景的问题,现在前置条件是innodb引擎我数据库里呢有两张表。一张表有30个字段,另外一张表有60个字段。假设这两张表每个字段的长度都是varchar80不考虑null的这种情况。我现在往两张表里分别插入100万条数据,接下来我需要从两张表里各自select一条数据出来。当然,我这个字段数都保持在30个where条件左右,我直接使用主键,这两个查询在效率上有没有什么差别,为什么11.OK,很不错,接下来问一下业务场景的问题哈,比如我现在线上有这样一个批量处理类的任务。这种程序的特点是短时间内我会产生大量的临时对象,因为批处理会比较快,内部的处理。理论上这些临时对象是可以被垃圾回收回收掉的,但是系统在高速运行了一段时间以后,发生了堆内存的溢出。你分析一下,我现在不考虑一些这个对象无法被回收或者什么长引用这些因素,反正主要还是基于刚才那个前置的这个条件场景。那你来分析一下,就我也没有什么不可回收的为什么运行了一段时间,会出现堆内存溢出可能的原因是什么
点赞 评论 收藏
分享
评论
14
78
分享

创作者周榜

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