因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享
点击关注#互联网架构师公众号,领取架构师全套资料 都在这里
上一篇:2T架构师学习资料干货分享
大家好,我是互联网架构师!
最近,很多人在外面看机会,这期间一个读者参加了很多中大厂的面试,包括了像PDD、字节、得物、小红书等,最近他总结了一下自己参加拼多多的面试过程。
PS:他最终拿到了PDD的Offer,但是最后拒了。主要原因一方面是薪资涨幅不够满意(只有20%左右),另外的话工作强度大了很多。因为他面试的部门要求10116。。。
下面是他的一些总结。
背景介绍
我是某211院校毕业的,毕业后一直在某个大厂做Java后端开发,目前已经有2年了。
在开始找工作之前,觉得自己毕竟有名校、大厂经历,觉得在外面找工作应该很容易。但是没想到,现实给我狠狠地上了一课。
第一次是校友帮忙内推某个大厂,简历筛选没过,说我做的事情太普通了。
后来面了一个公司,一面挂。我总结了一下,主要是因为我在大厂里面,用的都是公司内部自研的框架、中间件,对于很多开源技术,主流的技术栈了解的不多,而面试官爱问这些。
还有就是自己很多像八股文一样的东西,以前我觉得没啥重要的,毕竟我在大厂的项目经历还不错。但是后来我发现我错了。这玩意是真重要啊。
先发一下面试题,文章结束我会说一下我是怎么解决这些问题的。
一面
为什么找机会
公司使用的技术栈是啥
项目的最高QPS有多高
遇到的开发问题有哪些?
觉得自己从校招到现在有哪些提升
项目-搭建的xx平台介绍
如何处理下游超时,一致性怎么保证
RocketMQ的特性有哪些?
如何解决RocketMQ的堆积问题
如何用Redis统计亿级网站的UV
遇到过什么线上问题吗?怎么排查的
分布式锁如何设计的
分布式框架的服务发现怎么做?
ThreadLocal的适用场景,如何防止内存泄漏
JVM的堆、栈各自存储什么内容
对象一定存储在堆上吗?
写过什么公共组件吗?
写一道算法题
二面
看机会的原因是什么
复杂的业务的QPS有多少?
工作中遇到什么复杂场景
为啥考虑PDD?作息问题
一副随机的扑克牌,如何找到同花顺
100T数据,在4C8G的机器中如何找出出现频率最高的
如何实现字符串中出现频率最高的单词
100万用户,100个商品,库存1000个,秒杀如何设计?
总结
PDD的面试整体流程不太重,两轮技术面+1轮HR面,技术一面主要侧重八股文+项目,技术二面主要侧重场景题+设计。还有就是一些算法。
首先说八股文吧,面试中问到的这些八股文包括RocketMQ、分布式锁、ThreadLocal这些我之前都背过,基本上没啥好说的。JVM堆栈这个刚开始是有点出乎我意料的,没想到问的这么简单。但是后面问了一个对象一定都在堆上吗, 这个幸好我前一天刚刚看过。要不然真就gg了。
八股文部分的内容,主要是看的Hollis老哥的面试宝典了,有很多东西看完可以节省自己很多时间。我面了几家公司,反反复复发现都是那些东西,基本上这里面都有了。(非拖,是真的牛p)
二面问的场景题比较多,但是也不是完全无迹可寻,其实主要就是一个TOP K问题,一个秒杀问题。
TOP K的问题两年前毕业的时候学过很多,现在还能记得一点。秒杀这个完全没做过的话就不太好说。很难想到要解决哪些问题。不过我直接就把H哥的面试宝典中的秒杀讲了一下,面试官被我整的一愣一愣的,还问我真的没做过吗?哈哈哈。。。
最后,还是要和大家说,面试这东西真的得准备,要不然会被虐的很惨。
· END ·
最后,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java 系列面试题和答案,非常齐全。
如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描上方二维码关注一下,您的支持是我坚持写作最大的动力。
求一键三连点赞、转发、在看