拼多多 后端 一面
1.问了半个小时项目
2.分布式session怎么实现的,登录时怎么实现
3.你的秒杀项目怎么实现登录的?是先认证再授权吗?(我说项目里的登录没写权限管理)
4.你的rabbitMQ有什么作用
5.哪些场景下使用rabbitMQ?
6.为什么redis比较快?请说全
7.单核的情况下单线程快还是多线程快?
8.redis判断是否重复抢购的时机,redis添加用户已经抢购的key的时机?
9.mysql的幻读是什么?怎么解决?
10.gap锁为什么可以解决幻读?
11.redis要保证三条命令一起执行怎么办?原子性如何保证?
12.算法题:一个圆周上的三个点,连线成三角形为锐角三角形的概率是多少?
13.编程题1:给定一个未排序数组,数组有正数和负数,没有0。你需要将负数放在数组的左边,正数放在右边,且负数之间的顺序要和之前的相对顺序相同,正数的相对顺序没有要求。时间复杂度要求O(n),空间复杂度O(1)。
13.编程题2:给定一个未排序数组,数组有正数和负数,没有0。你需要将负数放在数组的左边,正数放在右边,且负数之间的顺序要和之前的相对顺序相同,正数的相对顺序也要和之前的相对顺序相同。时间复杂度要求O(nlogn),空间复杂度O(1)。
#暑期实习##拼多多##面试题目#