也是很早之前投的拼多多提前批 记录一下这个目前为止面试感官最好的面试经历: 一面:1h 1、自我介绍+科研项目介绍 面试官诗歌笑眯眯的老哥,感觉就是很放松的一个状态,也是听不懂我的科研,所以和我简单用白话聊了一下 2、基础问答 【1】hashmap、table、currenthashmap这些相关的知识,高频考点了,建议就是区别、还有各版本的更迭、底层结构、加锁原理这些弄清楚基本就差不多了 【2】计算机网络:TCP握手挥手、hettp和https的区别 建议就是对https的ssl连接过程和加密具体方式做一个了解也差不多了 【3】数据库: select语句掌握清楚一点 问了个简单的查询 建议就是索引的结构和原理这部分问的比较多 3、代码 聊的比较愉快,然后基础问答部分比较顺利,在了解到我刚转码之后说给我挑一道简单点的题目,问我要树还是链表,我选择了链表 【1】翻转链表,就是后K位右移到前面那个题 拼多多是没有在线提交运行的,面试官叫我自己写个链表,在那个代码写上去之后他会提交运行,报错后给我一点一点沟通修改,还是蛮顺利的 4、反问环节 还剩十几分钟,面试官说想问啥都可以问,反正时间还有 【1】作息时间就是和网上那样吗? A:你在网上看到的就是真的。然后给我介绍了下他自己的作息。我夸了下面试官看着真精神。 【2】后续面试结果什么时候出,流程快不快 【3】我这种没有匹配的科研经历和项目实习经历的有没有很大限制? A:没有的,主要还是看个人学习能力了,我们会有师兄带的,如果考虑要你了就不用担心这些 愉快ending 然后不久就受到了二面邀约 二面:1h 1、自我介绍+科研项目介绍x2 面试官是个笑眯眯的老哥,感觉就是很放松的一个状态,也是听不懂我的科研,所以和我简单用白话聊了一下 2、基础问答 和上面差不多 3、代码 【1】 一个数组找出连续递增的最大和 贪心搞一搞 也是顺利结束 三面: 1h 0、面试官和我说明了他的部门,搜索组的,介绍了一下相关的业务和需求,应该是拼多多前两面是基础技术面试,三面是主管面就是具体哪个部门捞你 1、自我介绍+科研项目介绍x3 基础问答; 【1】数据库相关的 数据库结构 索引的原理 select语句 为什么用B+树 ……比较基础 【2】多线程相关问题,进程线程区别,垃圾回收机制,full GC 代码: 给一颗随机二叉树,元素唯一,给两个值为a、b的节点,找出从a到b的最短距离的路径 建议就是准备二叉树的题目,以下三点会的话就都会了: 1、从二叉树中找到某一节点 2、从二叉树根找到某一节点的路径的打印 3、节点的深度高度计算 会这三个,所有二叉树的题目就是组合一下优化一下就可以解决了。 收尾: 面试官强调了一下之后流程hr面的时候要说一下自己的意向部门,强调了一下他在的组。让我在hr面的时候和hr说,那我就知道这个是过了…… HR面: 20min 主要就是了解你这个人是不是正常吧 几个问题比较有记忆点: 有没有女朋友 工作城市在上海行不行 家里人支不支持来拼多多 是不是夜猫子 拼多多的作息能不能接受 期望薪资是多少 …… 之后和hr讲了一下想去的组 告知结果在一至二周会给出 waiting……