滴滴后台研发二面面经

今天刚刚在杭州花家山庄面完了滴滴,方向是研发-后台,很快就挂啦,那还是来说下面经好了。
一面:
java的基本数据类型,长度;
int和Integer的区别;
栈和堆的区别;
写一个二分查找;
进程和线程的区别;
了解多线程吗,说说什么是锁。
对tcp了解吗,知道什么是三次握手,四次挥手吗;
知道TCP中的TTL嘛;
static有什么用;
问题都很基本啊,但是竟然还是回答的很差,以为一面就要挂,结果还是撑到了二面。
二面:
介绍一下Hash算法数据冲突的解决办法;
链表确定链表是否带环;
不用自带库的情况下,如何求根号3,精度在0.00001以内,保留两位小数(现场用IDE编程);
智力题:三个范围在0-1的数,和也在0-1的概率。
二面面试官就直接说肯定不会给我通过的T-T,但还是等了一下结果,然后接打车回学校了,唉,还是要多学习啊。

#滴滴##Java工程师#
全部评论
我就喜欢直接说结果的面试官
5 回复 分享
发布于 2017-09-22 13:39
设 0<x<1,0<y<1,0<z<1 ,则x,y,z构成一个边长为 1 的正方体,体积为 V=1*1*1=1 , 满足 x+y+z=1 的点是分别过(1,0,0)、(0,1,0)、(0,0,1)的平面, 而满足 x+y+z<1 的点位于正方体内且在平面的下方即三棱锥,体积为 V1=1/3*1/2*1*1*1=1/6 , 故概率=1/6 .
1 回复 分享
发布于 2017-09-22 15:51
求根号3 可以用牛顿迭代法    反复计算 (x^2+3)/(2x)  即可  初值x不为0即可。
点赞 回复 分享
发布于 2017-09-22 13:50
求根号更快的方法应该是牛顿法,一开始随便取一个x,然后不断令x=(x+3/x)/2。
点赞 回复 分享
发布于 2017-09-22 13:55
智力题,考得是几何概型吧?
点赞 回复 分享
发布于 2017-09-22 15:22
我也问了根号3,我代码写的二分,他问我知不知道牛顿法,我就说了一下怎么做,然后他非常开心。。
点赞 回复 分享
发布于 2017-09-22 20:52

相关推荐

点赞 39 评论
分享
牛客网
牛客企业服务