拼多多123面
一面:
1、手写归并排序
2、同步和互斥概念
3、进程同步的方式
4、JVM新生代的对象晋升到老年代有几种情况
5、手写SQL,写的不好,浪费了好几分钟
还有一些问题记不得了
总结:除了SQL没写好其他还行
二面:
1、项目相关
2、redis集群相关,cluster和哨兵模式,哨兵模式的工作原理
3、服务注册与发现的原理
4、Eureka和zookeeper的区别
5、线程池核心参数
6、类加载过程
7、rabbitmq除了解耦还能干什么
8、redis如何保证与数据库数据一致性,集群之间如何保证一致性
9、从高速缓存层面解释数组比链表访问速度快
10、代码:(1)最长回文子串 (2)手写单例模式
还有一些问题也记不得了
总结:二面跟面试官聊的蛮开心的,也基本都回答上来了
三面:
1、项目相关
2、进程与线程区别
3、tcp与udp区别
4、自己的研究方向,用1分钟介绍一下
5、hashmap和hashtable区别
6、myisam与innodb区别
7、100万行数据找top10问题,然后时间复杂度
8、问我怎么看待pdd公司
9、个人相关问题:优缺点、家在哪、个人爱好
总结:感觉项目那一块,他没听明白,可能自己解释的不清楚