拼多多#校招面经(已拿offer)

一面

1、给一个函数,返回 0 和 1,概率为 p 和 1-p,请你实现一个函数,使得返回 0和1出现概率一样。

2、10 亿个 url,每个 url 大小小于 56B,要求去重,内存 4G。

3、把一个 bst 转化成一个双向链表。

4、 Java中的HashMap、TreeMap解释下?

5、 TreeMap查询写入的时间复杂度多少?

6、 HashMap多线程有什么问题?

7、 CAS和synchronize有什么区别?都用synchronize不行么?

如果要保证线程安全怎么办?(ConcurrentHashMap)

ConcurrentHashMap怎么实现线程安全的?

get需要加锁么,为什么?

8、 volatile的作用是什么?

9、问了一些在学校的学习/项目经历 (感觉这里主要是考察沟通表达能力的)

有什么想问我的?

二面

自我介绍下

1、Linux 下的一些指令,(进程 id), (进程 id),(进程 id),?(上一条命令退出时状态),怎么查看进程,按照内存大小,CPU 占用排序等等。(大写 M 和大写 P)。

2、http 的 get 和 post 方法。

3、介绍下你所了解的 epoll。

4、数据库 sql 的了解程度。

5、项目中遇到的问题,自己咋解决的等等。

6、手写一个排序算法。

8、介绍一下 Hash,怎么解决冲突。

9、进程间的通信,共享内存方式的优缺点。

10、 协程有了解不,和线程/进程的区别是什么

有什么想问的么?

三面

二面老大面完后就直接HR面了,主要问了些职业发展/入职意向等问题,顺便说了下公司的福利待遇等(工资待遇据说操作空间比较大,全看个人谈的结果了)。 不过要说的是手上有其他offer或者大厂经历会有一定加分。

总结

拼多多作为一家成立时间较短的公司,其面试流程可能相对简洁。面试的难度适中,关键在于你的基础知识是否扎实。 个人觉得面试难度不大,好好准备其实还是很容易过的。

下面是我找内部熟人拿的内推链接,感兴趣的大佬可以投波简历试试,反正offer多不压身。祝君好运😊

【服务端研发工程师】 内推链接:https://careers.pinduoduo.com/campus/grad/detail?t=Gj6IBgZvDJ

内推码:Gj6IBgZvDJ

【Web前端研发工程师】 内推链接:https://careers.pinduoduo.com/campus/grad/detail?t=hPwmEGXrbr

内推码:hPwmEGXrbr

【客户端研发工程师】 内推链接:https://careers.pinduoduo.com/campus/grad/detail?t=X7rQPiJHQJ

内推码:X7rQPiJHQJ

【算法工程师】 内推链接:https://careers.pinduoduo.com/campus/grad/detail?t=p7iL4C9afh

内推码:p7iL4C9afh

#校招过来人的经验分享##巅峰的开始#
全部评论

相关推荐

3 16 评论
分享
牛客网
牛客企业服务