拼多多后端二面 4.1

1.介绍一下你的项目
2.你是怎么设计优惠券的逻辑的
3.为什么选用乐观锁而不用悲观锁,讲一下这两个的区别
4.这两种锁什么情况下用什么呢
5.单例模式下的双重检测锁属于哪一种,为什么要双重检测
6.Synchronized里面的代码一定安全吗?有什么问题吗(New出来的对象涉及到指令重排序,可能还未初始化就返回了,造成一个对象内容为空的情况)
7.那怎么解决呢(使用 volatile 关键字)
8.既然 volatile 关键字这么好,我干脆把所有的对象都加上这个关键字不就行了吗?
9.你为什么用 redis,怎么不用 memcached ,有什么区别
10.为什么内存快,为什么硬盘速度慢
11.redis 集群怎么保证一致性
12.讲一下哨兵机制,有什么用
13.缓存三件套
14.你的项目怎么保证用户账户的安全性
15.为什么用 http 而不是直接用 tcp
16.讲一下 tcp 的拥塞控制吧
17.讲一下四次挥手的过程
18.讲一下 io 多路复用吧,Select,poll,epoll 有什么区别
19.说一下正向代理和反向代理的区别
20.你用 nginx 做负载均衡,你知道他是怎么实现的吗

手撕:寻找数组中第一个没有出现的正整数
—————
4.8 更新,约三面了,我曾一度以为挂了

#牛客AI配图神器#
全部评论
佬咱们时间线一样 有后续了可以麻烦更新一下嘛
点赞 回复 分享
发布于 04-03 15:54 四川
过了吗
点赞 回复 分享
发布于 04-02 17:10 海南
这是Java还是c++啊
点赞 回复 分享
发布于 04-01 22:40 浙江
请问是哪个部门呀
点赞 回复 分享
发布于 04-01 17:53 江苏

相关推荐

评论
5
64
分享

创作者周榜

更多
牛客网
牛客企业服务