拼多多 Java后端开发 123面+hr面面经
也是很早之前投的拼多多提前批
记录一下这个目前为止面试感官最好的面试经历:
一面: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……