拼多多学霸批面经,已拿意向书
面经奉上,希望大家早日上岸,祝牛友中秋快乐呀。
拼多多一面(50分钟)
1、两个升序数组求并集(时间复杂度先讲O(n^2)的解法,然后优化O(n)的解法。然后用O(n)的解法写了下代码)
2、问项目,讲了两个项目(一个是电商,一个是实习项目调度系统)
3、提了一下Redis做缓存,Redis分布式锁
4、怎么保证Redis的高可用
5、问了下MySQL数据结构,问看过源码没(没看过)
6、JVM垃圾回收算法
7、HTTPS的实现
8、反问环节
一面总体来说聊得点不多,但每个都聊的时间比较长一点(项目和Redis聊得久)
拼多多二面(55分钟)
1.项目
2.滴滴实习(调度系统),项目这里问了几个刁钻的问题,感觉没答好。
3.redis setnx分布式锁
4.redis的ttl指令底层实现,redis过期策略
5.redis数据类型,跳表实现
6.JDK 1.7 1.8区别
7.HashMap全家桶
8.CAS原理
9.MySQL一条语句的执行过程,解析过程?查询缓存?怎么判断是否命中?
10.a_b_c联合索引,问你哪些索引可以正常使用,哪些失效
11.MySQL的执行计划
12.colse_wait,time_wait
13.撕算法:leetcode区间合并做了升级,比原来难一点。LC的hard难度