pdd服务端研发一面

0425 问了些八股(10min),没问项目,做了三题手撕(50min)
在pdd的面试平台,需要共享屏幕。面试官很和蔼,比约的时间早进面试间。
不会的也说没事,手撕也提示
自我介绍(1min)
1. 常见的集合有哪些
2. 哈希表有哪些实现方式
3. 除了哈希表,还有什么数据结构能实现输入key,找到他的value
4. 哈希表怎么实现的
5. 为什么链表长度大于8,要用红黑树
6. 为什么红黑树是log(n)的时间复杂度
7. 优先队列怎么实现的
8. 说一下堆怎么实现的,pop之后堆怎么调整
9. 说一下TCP协议
10. 说一下IP协议
11. 说一下HTTP协议和TCP/IP整体关系
12. 说一下HTTPS
13. 说一下HTTPS的原理
14. 说一下公钥、私钥和数字证书
15. 为什么一开始要用非对称加密,后来用对称加密
16. HTTPS 如何防范中间人攻击
手撕
1. 给了两个有序的数组(数组中有重复元素),把a中存在,但b中不存在的数据加入新数组
2. 一个有序序列构造成二叉搜索树有很多种结构,如何判断两个二叉搜索树是一样的。
先说了中序遍历获得序列判断,但面试官提示说能不能一边遍历一边判断,比如最小的数不相等就不往下遍历了
3. 给一个字符数组,写一个排序函数,数字排在字母前面,但数字之间相对顺序不变,字母之间相对顺序不变。(原地排序,不能用新数组)
全部评论
三道手撕,这也太狠了
点赞 回复 分享
发布于 05-20 20:40 广东
已挂
点赞 回复 分享
发布于 04-29 20:12 江苏
有后续不
点赞 回复 分享
发布于 04-28 19:43 广东
你是我见过最帅的牛客男孩
点赞 回复 分享
发布于 04-25 18:41 陕西

相关推荐

评论
3
16
分享

创作者周榜

更多
牛客网
牛客企业服务