【拼多多】线下面试面经
====2018.8.19
本人985硕士,被阿里挂掉两次,今天参加的拼多多线下面试,记录如下:
一面:
1. 首先讲项目,然后说了蛮长的时间,基于项目内容的提问较少
2. B+ 树的原理
3. 问了JAVA的GC内容,如何查到代码那里出现问题
4. 说了计算机网络从应用层到物理层的用处等等
5. 算法题,求一个字符串的最长连续不重复的子字符串。用了贪心算法找,算不难,后面时间不够,就没有手撕了。
二面:
1. 还是讲项目,然后这个面试官问了项目的实现逻辑,问的比较细,基本上应付过去了
2. HTTP和TCP的区别
3. HTTP和HTTPS的区别
4. 访问一个网站的过程
5. 手撕一个算法,输入有序的数组,然后把前K位依次追加到后面,求最小的那个数。其实就是二分查找,比较简单
6. 数据库的存储原理 B+ 树
7. B+ 树和AVL树在单点查询的情况下的效率区别。
HR面:
hr是最先面试的,并行的。主要就是问一些工作时间的要求,问问个人情况,问问理想薪水,问是否能够提前去实习两个月。
总结:
今天面试状态良好,运气也比较好,算法问的都不难。关键是线下面试,一定要自信,不懂就不懂,明白的地方就多说点。还有就是注意礼貌,说话语气平和。心态放好点吧。
(ps: 这次是本人第一次线下面试,也是人生中的第一次线下面试,总体感觉还不错。)
本人面试笔记:https://github.com/xiongraorao/Interview-Notebook ,特地感谢 中大 CyC2018 同学,https://github.com/CyC2018/CS-Notes 这笔记让我省了许多事情
#拼多多##面经##校招##Java工程师#