拼多多秋招总共分了3批,第一批:拼越计划,第二批是提前批,第三批正式批。
我投的是第一批:拼越计划。
8月2日 笔试
4道编程题过了3.0个,第四题插头dp算法不会。
8月13日 拼多多一面
1.自我介绍
2.问acm竞赛中的体验,有什么成长,在学算法过程遇到的困难,学习方式,大概刷了多少题。
3.介绍TCP三次握手,四次挥手。说一说CLOSE_WAIT状态和TIME_WAIT状态
4.java设计模式。讲了讲单例模式双重检索机制,然后说了说volatile关键字,内存模型。
5.对策略模式了解吗(不了解)
6.说一说对面向过程和面向对象的理解。
7.hashmap源码,put的详细过程,为什么计算hash值将hashcode值和hashcode的前16位异或,哈希桶容量是2的次幂的好处,用二进制的优势。扩容的过程。构造方法传的参数不是2的次幂怎么解决。
8.mysql的事务4个隔离级别,innodb索引默认用哪个隔离级别,什么是脏读,幻读,不可重复读。MVCC了解吗
innodb做了什么工作解决幻读。
9.线程状态有哪些,状态怎么转换。
10.synchronized和Lock接口实现类的区别。介绍AQS(记不太清楚了)
11.创建线程池的有哪些参数,参数意义,线程池工作流程。
12.手撕代码。剑指offer:二叉树转双向链表。
13.感觉笔试题怎么样
14.对后端技术栈,微服务之类的学过哪些,聊了聊SSM架构,Springboot, zookeeper ,Dubbo等,没问太深。
15.又聊了一会acm比赛。
16.反问环节。
总结:听录音感觉很多问题虽然答上来,但是答的不好
8月22 拼多多二面
忘录音了很多问题忘了,面试过了一个多月了。
1.自我介绍。
2.聊了聊笔试题,笔试第二道筛子问题的优化。聊了大概10分钟。
3.HTTP版本的演变。HTTP1.0 , HTTP1.1 ,HTTP2.0 和HTTP3.0,介绍这几个版本的优缺点。
4.进程通信方式:管道,信号量,共享内存,消息队列。共享存储。
然后问:管道,套接字,共享内存的按照快慢顺序排个序。
我说的:共享内存,管道,套接字。
5.对Socketer编程了解过吗
6.c++智能指针怎么实现(不知道,c++我只会语法和STL)
7.c++的vector怎么实现,然后又问了java的。
8.介绍一下MVC模式,对servlet的理解
9.介绍写过的项目(我没什么项目,聊的时间很少)
10.学过编译原理吗(没学过)
11.有没有看过tomcat源码(没看过)
12.mysql索引,b+树。
13.写个算法题,通配符匹配。
给了一个文本串T,一个模式串P,模式串里有* , *可以匹配任意多个字符。
问T和P是否匹配。
很简单的动态规划算法。
14.反问环节,聊天。
还有些问题忘了。
8月28日 拼多多hr面
自我介绍。
在算法竞赛中遇到的困难。
怎么看待算法竞赛和项目工程。
期望薪资。
有没有女朋友(没)
有没有用过拼多多的软件(说用过)
那买了什么东西(回答以前有女朋友帮砍价用过)
对拼多多有什么了解。(我说了解过薪资待遇特别高,hr说也不是很高吧,比大部分公司高了一些。
然后还了解工作制度是11116,然后hr问能接受工作制度吗,家人能够接受吗)
反问:后序流程大概多会有通知。hr说不会太快,看整体进度。
然后就在池子里泡了一个月。
9月28日 晚上offer call
核对身份证,邮箱信息。
有没有认识的人在拼多多。
有没有女朋友
手上现在有哪些offer
恭喜面试通过,一周内发意向书,记得看邮箱,电话保持畅通。
9月30收到意向书
收到意向书立马下载了拼多多。
由于没有项目经验,面试基本上没问项目。