拼多多面经校招内推
一面
为啥蚂蚁只待了三个月?没转正?
Java中的HashMap、TreeMap解释下?
TreeMap查询写入的时间复杂度多少?
HashMap多线程有什么问题?
CAS和synchronize有什么区别?都用synchronize不行么?
如果要保证线程安全怎么办?(ConcurrentHashMap)
ConcurrentHashMap怎么实现线程安全的?
get需要加锁么,为什么?
volatile的作用是什么?
底层怎么实现的?
在多核CPU下,可见性怎么保证?
聊项目,系统之间是怎么交互的?
系统并发多少,怎么优化?
给我一张纸,画了一个九方格,都填了数字,给一个MN矩阵,从1开始逆时针打印这MN个数,要求时间复杂度尽可能低
可以先说下你的思路(想起来了,说了什么时候要变换方向的条件,向右、向下、向左、向上,依此循环)
有什么想问我的?
二面
自我介绍下
手上还有其他offer么?
部门组织结构是怎样的?
系统有哪些模块,每个模块用了哪些技术,数据怎么流转的?
链路追踪的信息是怎么传递的?
SpanId怎么保证唯一性?
RpcContext是在什么维度传递的?
Dubbo的远程调用怎么实现的?
Spring的单例是怎么实现的?
为什么要单独实现一个服务治理框架?
谁主导的?内部还在使用么?
逆向有想过怎么做成通用么?
有什么想问的么?
三面
二面老大面完后就直接HR面了,主要问了些职业发展、是否有其他offer、以及入职意向等问题,顺便说了下公司的福利待遇等,都比较常规啦。不过要说的是手上有其他offer或者大厂经历会有一定加分。
---
【拼多多校园招聘】内推链接:https://careers.pinduoduo.com/campus/grad?t=Sl5Hug9IOS,内推码:Sl5Hug9IOS。期待你的加入!我们一起,无拼不青春!(通过此链接投递计入内推,内推简历优先筛选~)