拼多多服务端开发
刷了这么久牛客面经,也来回馈一波,顺便为自己攒人品求好运
7月底笔试,我很渣但是意外的笔试过了...感觉可能是压着最低线过的吧
一面:1h20min 电话+网页写代码
1.项目相关
2.项目中的一些密码学知识
3.另一个项目
4.Redis怎么用的,用到哪些数据结构,为什么
5.时间轴怎么实现的
6.在登陆注册模块,怎么保证数据的安全性
7.AOP,以及项目中哪里用到AOP
8.抽象类和接口的区别?相同点?
9.Redis怎么批量写数据
10.final关键字
11.osi七层模型,四层模型,协议分别位于哪一层
12.点到点和端到端的区别
13.多态
14.进程与线程、协程, 给进程分配了哪些资源
15.进程间通信的方式
16.管道有什么特点
17.Redis和mysql如何同步,一致性
18.mysql的join方式
19.多线程的实现方式
写代码:
1.链表中倒数第k个节点
2.二叉树的层序遍历(要求不能使用辅助空间,递归法)
3.最长有效括号。 LeetCode 32
二面: 1h10min 视频
1.项目
2.项目
3.继续深挖项目
4.对称加密、非对称加密
5.开放题,怎么保证聊天过程中传输数据的安全性
6.AOP
7.进程、线程
8.进程通信方式
9.Redis和mysql同步
10.mysql底层原理
11.红黑树,B+树和红黑树比有什么优势
12.一致性哈希,和普通的分布式相比有什么优势
13.负载均衡
14.用户态和内核态,为什么要切换
15.页面调度算法
16.LRU,实现LRU用什么数据结构,为什么
17.非递归和递归相比有什么好处
18.手写二叉树的后序遍历非递归
貌似还有几个问题记不清了,二面主要围绕项目问,问的问题也大多都是项目扩展出来的
一面二面的面试官人都非常好~很有耐心,说的不准确的问题特别耐心的给我讲
攒人品求好运,求hr面