昨天,我的一位朋友分享了他参加拼多多(PDD)的面试经历。整体来看,拼多多的面试流程比较紧凑,一共两轮技术面和一轮 HR 面。技术一面主要考察八股文和项目经验,技术二面则更侧重场景题和系统设计,另外还穿插了一些算法题。先说说八股文部分。面试中被问到了 RocketMQ、分布式锁、ThreadLocal 等内容,这些我之前都认真准备过,回答起来比较顺利。JVM 堆和栈的问题一开始让我有点意外,因为问得比较基础。不过后面追问了一句“对象一定在堆上吗?”到了二面,场景题明显增多,但整体并没有脱离常见的考察范围。主要是 TOP K 问题、秒杀系统设计,以及另外几道算法题,整体还是在经典问题的框架之内。...