更新一下最新情况,9月5号收到了滴滴的意向书,牛客许愿真的灵!!
一定要多发面经攒人品,再许愿一波腾讯和阿里,哈哈哈哈哈。
(前面都是些吐槽或者废话,面经在最后,前面部分可以跳过)
今天下午是滴滴的移动端开发面试,一面面试官很专业,态度也很好,本来是很好的开始。
一面结束后五分钟内收到了一面通过的消息,约定二面下午1:53分开始。
之后就是长时间的等待。。
2:08 没有面试官出现,打电话询问,说是在排队等待,还有两个人。
3:17 电话询问,说下一个轮到我,请耐心等待
3:46 依然没有面试官,电话询问,说上一个结束后下一个轮到我,15分钟后就可以
4:31 仍没有面试官,电话询问,说系统有问题,把我挤到后面了,说下一个轮到我,等10分钟
目前北京时间4:44 仍然没有任何人上线。
我承认一面的面试官很专业,也很好。但是其他的部分太影响面试体验了。
__________________________________________________
更新一下后续情况
在4:47 终于等来了我的二面
面试官的态度很好,专业能力都很强。
单纯说面试部分的体验,都很好。
但中间安排工作实在是有待改进。。。。
————————————————————————————
更新一下
傍晚的时候三面结束了,在等后续的消息。
不得不说,单纯从面试的部分来讲,滴滴的面试体验还是很好的。
时间安排的实在是太欠妥了
————————————————————————————
滴滴一二三面经
一面:
1.首先是自我介绍
2.从笔试的算法题入手,详细讲讲自己的思路。
然后分析一下时间,空间复杂度
提出优化和改进的方法
3.再加一道手撕算法题
4.考察了http,tcp等计算机网络知识
5.涉及了一小部分的操作系统
6.常见的数据结构
包括堆栈队列等结构
java中对应的类:从array,arrayList,linkedList,Queue, PriorityQueue,
Deque, stack等等讲了一遍
7.常见的排序算法,复杂度,稳定不稳定
快排,堆排,桶排,插入,选择等等
8.记不清了其他的。。
二面:
1. 自我介绍
2. 手撕算法题
能想到的所有方法来解决数组中重复出现次数最多的元素
3. 智力题
9个外观一样的小球,有一个比较轻,问最少需要几次可以通过天平找到小球
4. java多线程
线程a中开启线程b,c,d,在线程b,c,d执行结束后再结束执行线程a,代码实现。
5. java的集合类的介绍
我把能想到的全都说了,map和collection的区别,collection下的list和set的区别,
list中的arraylist和linkedlist的介绍(如何实现)以及区别。set中的hashset和treeset。
map这边有hashmap和treemap,底层实现。提到hashmap了,hashtable和concurrent
hashmap肯定也是要讲的。他们的区别,底层如何保证线程安全的。Concurrent
HashMap在1.8之前和之后的变化,等等
6. osi7层协议,tcp/ip四层协议
7. http相应请求报文
8. 别的记不得了。。。
三面:
1. 自我介绍
2. 个人情况的一些问题,为什么选这个岗位,什么时候开始接触等等一系列
3. 系统设计题
设计一个电梯系统,说出系统框架,类的设计和实现,内部逻辑
需要满足的场景,一些边界情况。
a。电梯不动,有人按按钮(上或者下)
b。电梯移动中,按按钮
c。移动中如何在指定的楼层停
d。经过某层突然有人按按钮
e。不同楼层同时按按钮
f。其他情况不一一列举了。。还有保证安全的场景,并发的场景等
4. 反问环节
然后就结束了,希望能给一个hr面,在牛客祈求offer。
我都来好好写面经了,给个oc吧。
其他的公司面经后面也会继续写,百度的面经在另一个帖子(已测评等hr电话)
后面会补上拼多多和华为的面经
全部评论
(13) 回帖