PDD暑期一面

实习

1、展开讲一讲实习里的项目经历。你觉得哪个项目印象最深,就讲哪个

> 拷打:包括消息队列异步消费、数据丢失和恢复、吞吐与线程池设计、 补偿与幂等

详细可以看:https://yb0os1.github.io/2026/03/12/%E6%9A%91%E6%9C%9F%E5%AE%9E%E4%B9%A0%E8%AE%B0%E5%BD%95

八股

1、线程间共享与可见性:

1. 多线程之间如果要共享数据,一般有什么手段?
2. 如果线程 A 修改了一个共享变量,线程 B 怎么看到最新值?
3. `volatile` 有什么限制?是不是只要用了它就一定能保证线程可见性?
4. 除了 `volatile`,还有其他方式能保证线程之间的可见性吗?
5. 为什么加锁也能保证可见性?

2、线程私有数据

1. 线程里有没有自己独有的内存数据?
2. 除了栈这些线程私有的数据,还有别的吗?(这里面试官想要我回答ThreadLocal)

3、ThreadLocal

1. 你听过 `ThreadLocal` 吗?
2. `ThreadLocal` 为什么也算线程独享?
3. `ThreadLocal` 是怎么做到线程隔离的?
4. `ThreadLocal` 平时一般怎么用?
5. 使用 `ThreadLocal` 的时候,有什么需要注意的地方?

4、源码阅读情况

1. 你平时看过哪些框架源码吗?或者你看过哪些写得比较好的开源代码? (说没有 但是后面问了问hashmap)

5、HashMap

1. 你看过 `HashMap` 的实现代码吗?
2. 你知道为什么 `HashMap` 不是线程安全的吗?
3. `HashMap` 的线程安全问题一般会在什么环节触发?

算法

1、记不太清了,一个dfs的题目,没写出来

2、多线程顺序打印1-100,线程数量和每个线程打印的个数 作为参数,还是没写出来,编码掌握的不怎么好 

感觉g了
#27届暑期实习##校招笔试##暑期实习##笔试##牛客AI配图神器#
全部评论
m,祝佬oc
点赞 回复 分享
发布于 04-02 11:55 陕西
27届拼多多实习机会或看我主页 https://careers.pddglobalhr.com/campus/intern?t=4OmKPVeX9a
点赞 回复 分享
发布于 03-31 21:38 上海
兄弟笔试完多久约面的
点赞 回复 分享
发布于 03-30 12:51 上海
看着问的挺多的
点赞 回复 分享
发布于 03-27 23:10 北京

相关推荐

04-03 11:28
已编辑
厦门大学 Java
4.2已挂 面试官很奈斯一直在引导,近期体验最好的一次面试,就是表现依旧很烂1.自我介绍2. 说说你对DDD领域建模的理解3. 你说你用布隆过滤器防缓存穿透,具体怎么做的(答的redis bitmap加hash算法)4. 可以承受多少个非法访问类型(答的4000亿个,记不清楚了)5. 如果黑客做了40000亿个非法访问数据,怎么解决布隆过滤器的冲突问题6. 说说你对apt的理解7. 对象转换是什么(DTO/BO/VO 对象属性转换)8. 说说你这个自研框架编译器对象转换是怎么做的(扫描注解生成class文件)9. 为什么不用beanutil(运行时依赖注入属性,慢)10. 这个apt对象转换框架有什么优势(编译期生成对应的注入class文件,速度快)11. 你这边另一个项目提到的api网关,是干什么用的,怎么做到的?12. api网关是否有涉及到安全相关的内容,是怎么做到的,怎么识别恶意请求(jwt)手撕:(1)构建一个链表删除链表倒数第n个节点,(2)给你一个有序数组,i:构建平衡二叉树,ii:找最大深度,iii:把树变成有序搜索双向树?(第三小题没时间看记不太清)Pdd手撕要自己构建输入输出写数据结构,第一次做有点没反应过来反问:表现怎么样有点太紧张了,让我不要紧张,说我学校title这么好,后面面试机会很多没必要把一次面试看这么重(算婉拒吗?)
查看16道真题和解析
点赞 评论 收藏
分享
评论
3
15
分享

创作者周榜

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