拼多多 Java一面面经

2021.08.14

1.HTTP和HTTPS有哪些区别
2.HTTPS连接过程
3.对称加密和非对称加密
4.访问一个网页的流程
5.DNS 查询时,一个域名多个服务器,怎么做到的(负载均衡 + 一致性哈希)
6.单机下,TCP接收到的包可能发向不同应用,怎么做到的(不会。。。。)
7.Map的结构是啥
8.红黑树为啥是O(logn)
9.红黑树是啥

做题
1.手写MAP
数组+链表 写了 get和push,面试官又让加上delete

2.一组只有数字和字母的数组 ,排序:所有数字在字符前面,保证相对顺序不变
[1, a, b, 2, 4, c] -> [1, 2, 4, a, b, c]
很有意思的一道题

第一次for两遍, 空间复杂度O(n)
要求O(1) ,提示稳定排序算法,
第二次 写了个归并,写完后发现,归并是O(n)
第三次 提示冒泡是不是稳定的。。。写冒泡

面试官很可爱,比我还害羞,没有架子。。。。。。。体验棒
#面经##拼多多##校招##Java工程师#
全部评论
问题6是 因为传输层的多路复用和多路分解么
点赞
送花
回复 分享
发布于 2021-08-14 19:06
请问第二个算法怎么做
点赞
送花
回复 分享
发布于 2021-08-15 18:01
秋招专场
校招火热招聘中
官网直投

相关推荐

头像
不愿透露姓名的神秘牛友
06-20 00:21
点赞 评论 收藏
分享
6 31 评论
分享
牛客网
牛客企业服务