拼多多服务端面经

8.13一面
一面问到***,大概70分钟,果然还是自己菜了
1.自我介绍,项目以及实习经历
2.为什么要使用redis分布式,setnx为什么可以达到分布式锁效果,解释了setnx的含义,面试官不太满意
3.redis宕机后分布式锁就不能使用,如何解决
4.为什么不直接用数据库的锁
5.除了redis分布式锁,还知道哪些可以实现分布式锁,这些实现的方式各有什么优缺点
6.操作系统IO,用户态和内存态,读取文件的流程
7.ftp和https属于哪一层,区别,tcp,udp,tcp为什么是可靠的
8.场景以及算法题
9.百万数据找中位数,提出了堆排序,面试官不太满意,于是手写了堆排,中间被怼边界条件没处理(其实已经处理了。。。)
10.看不懂的算法题,a/b=1/x1+1/x2+1/x3...求出x1,x2,x3,没有什么具体思路,撸了代码后自知要凉
11.线程安全的单例模式,懒汉,volatile其中的作用是什么,具体作用在哪几步,synchronized锁在哪里,锁代码块,确定这样就可以保证线程安全了吗
12.单例模式的用法以及场景

那还是许愿二面吧


#面经##校招##Java工程师#
全部评论
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2020-08-14 15:22
老哥编程题居然和我一样。。
点赞 回复 分享
发布于 2020-08-14 15:59
老哥考虑投下钉钉这边吗?还有大量HC,新团队,真的十分缺人 钉钉还有希望上市的啊:)
点赞 回复 分享
发布于 2020-08-14 16:17
我们是一个面试官吧。。
点赞 回复 分享
发布于 2020-08-14 16:31

相关推荐

2 21 评论
分享
牛客网
牛客企业服务