更新平多多面试问题

This commit is contained in:
xiongraorao 2018-08-22 23:28:51 +08:00
parent 5b8c04744e
commit 191edeeaee

View File

@ -7,8 +7,6 @@
2. 寻找结点的共同双亲
3. 一个数组 找出所有和为n的种类数目
> 先对数组进行排序然后使用一前一后两个指针慢慢找到和为n的种类数目
@ -22,7 +20,7 @@
1. 在纸上写一个一个链表排序,并拍照发过去(实现了一个冒泡的链表排序,被鄙视之,嫌弃空间复杂度和时间复杂度)
链表排序,先转数组。。
链表排序,使用快慢指针,链表分割,然后融合
2. 在纸上写一个Binary Search Tree的建立函数
@ -72,4 +70,38 @@ hash 链表长度大于8就改为红黑树
java、python
推荐算法:
分析商品的品质对用户后续的影响,
分析商品的品质对用户后续的影响,
=============8.19,拼多多线下面试=======
作者:讨饭好艰难
链接https://www.nowcoder.com/discuss/95940
来源:牛客网
一面:
1. 首先讲项目,然后说了蛮长的时间,基于项目内容的提问较少
2. B+ 树的原理
3. 问了JAVA的GC内容如何查到代码那里出现问题
4. 说了计算机网络从应用层到物理层的用处等等
5. 算法题,求一个字符串的最长连续不重复的子字符串。用了贪心算法找,算不难,后面时间不够,就没有手撕了。
二面:
1. 还是讲项目,然后这个面试官问了项目的实现逻辑,问的比较细,基本上应付过去了
2. HTTP和TCP的区别
3. HTTP和HTTPS的区别
4. 访问一个网站的过程
5. 手撕一个算法输入有序的数组然后把前K位依次追加到后面求最小的那个数。其实就是二分查找比较简单
6. 数据库的存储原理 B+ 树
7. B+ 树和AVL树在单点查询的情况下的效率区别。