拼多多面经 拼多多一面(附内推)

很多找我内推的同学咨询pdd面经,就找了被内推的同学总结了下自己一面的感受,供大家参考:

PS: 希望大家多多点赞,多多找我内推,效果好我继续联系前端同学找面经,服务大家

面试同学总结:

1、Java中的HashMap、TreeMap解释下?

2、TreeMap查询写入的时间复杂度多少?

3、HashMap多线程有什么问题? CAS和synchronize有什么区别?

4、都用synchronize不行么? 如果要保证线程安全怎么办?(ConcurrentHashMap)

5、ConcurrentHashMap怎么实现线程安全的? get需要加锁么,为什么?

6、volatile的作用是什么? 底层怎么实现的? 在多核CPU下,可见性怎么保证?

7、聊项目,系统之间是怎么交互的? 系统并发多少,怎么优化?

8、给我一张纸,画了一个九方格,都填了数字,给一个MN矩阵,从1开始逆时针打印这MN个数,要求时间复杂度尽可能低

9、可以先说下你的思路(想起来了,说了什么时候要变换方向的条件,向右、向下、向左、向上,依此循环) 有什么想问我的?

面完一面正准备出去吃饭,电话又来了, 二面:跟一面比起来,二面面试官的声音听起来就像是搞技术开发的,果不其然,一个小时的纯技术电话面试!面的特别全面!
最后:欢迎大家找我内推

内推链接:https://careers.pinduoduo.com/campus/intern?t=Q1RKK3fACC  内推码:Q1RKK3fACC。

任何问题都可以咨询
任何问题都可以咨询
任何问题都可以咨询

#拼多多内推##暑期实习##2025届实习##拼多多暑期实习##拼多多校招#
全部评论
2 回复
分享
发布于 03-24 18:36 上海
冲鸭
1 回复
分享
发布于 03-24 17:45 上海
联易融
校招火热招聘中
官网直投
点赞 回复
分享
发布于 03-24 17:44 上海
点赞 回复
分享
发布于 03-24 17:51 上海
我看着得去上海面试吗
点赞 回复
分享
发布于 03-29 18:04 河北
仓储管培生有没有面试经验呀
点赞 回复
分享
发布于 04-02 13:26 北京

相关推荐

时长1h,项目+八股+算法。最后算法有一点点问题,虽然没有全a出来但是面试官说总体还行,可能会有二面~复盘一下1.了解项目2.flowable的底层原理,流程推演过程3.vue-router多页面划分怎么实现4.哈希模式原理5.哈希模式和历史模式区别6.登录注册和权限怎么和路由做绑定7.项目别的亮点8.localStorage和sessionStorage9.还知道什么存储方式10.有比较系统的了解过性能优化吗11.如何量化页面性能,有哪些指标?如何计算(好像api说错了哈哈)12.performanceObserver?为什么有了performance还要有performanceObserver?(这个很新鲜啊,面试官大概给我讲了一下,学习了)performanceObserver是一种发布订阅模式,如果页面要持续监听performance就需要去轮询performance api,但是performanceObserver这种模式不需要这么麻烦。(具体的内容大家下来查查,我也去查查)13.事件循环14.事件循环输出题,很综合,见下图15.面试官解释requestAnimationFrame,很详细数据量大了,浏览器为什么会卡顿?只要代码执行量大就会卡顿。浏览器的一帧中,主线程会去执行事件循环,比如几毫秒执行宏任务,几毫秒清理微任务,剩下一些时间处理io或者推进新的任务,执行完之后就会执行requestAnimationFrame,这个既不属于宏任务也不属于微任务,只要一帧有空闲时间就可以去执行这个。但是当数据量大的时候,代码执行量比较大,执行比较慢,并且UI渲染也比较慢,因此JS线程阻塞了渲染线程,requestAnimationFrame执行的也比较慢,所以就有卡顿了。因此这个语句的执行可能在下图的setTimeout之前也有可能在后面,具体要看你当时的线程有没有被阻塞(具体内容后面梳理一下)算法题:给一个节点数组构成的树结构(不一定是二叉树),删除对应子树,结构举例如下[{id:1, parent: null},{id:2, parent: 1},{id:3, parent: 1},{id:4, parent: 2}]#拼多多##25届暑期实习##前端##我的实习求职记录##软件开发2024笔面经#
点赞 评论 收藏
转发
7 21 评论
分享
牛客网
牛客企业服务