拼多多 服务端研发Java 一面凉
拼多多一面 40min
-    先说一说基础知识,详细说一下分代垃圾回收算法和垃圾回收器 
-    说一下你的项目中数据库的设计 
-    如何优化查询效率 
-    索引的建立,和索引的匹配规则 
-    如何判断是否走了索引 
-    项目中canal的使用是干嘛的 
-    spring有哪些优点 
-    IOC 和AOP概念、优点 
-    项目中在哪使用的AOP 
-    mysql的锁 
-    海量数据,找topk 
-    八股文还问了挺多...忘了..... 
-    了解redis吗,其应用场景在哪? 
-    redis和mysql数据不一致怎么办? 
-    了解kafka、hbase之类的吗 
-    分布式锁知道哪些 
-    如何看待大厂加班现象 
-    。。。。 
算法题:
给定一个类,实现两个函数,add(int num)往数组末尾添加数,getProduct(int k)计算后k个数的乘积。要求实现O(1)
反问:
1.分布式是必备的吗。答:会不会反正工作都要用,最好会。redis必备(强调了非科班都会)。
2.部门业务。 答:不好透露,主要是百万级流量的处理巴拉巴拉的。
3.是不是无了。答:“我没说"。
总结:
项目是简单的管理系统,八股文答得还行,分布式一个都不会。面试官建议多补分布式。

