字节跳动抖音三轮面试
第一轮:
-
影响一个Http服务最大连接数的因素是什么
-
一台服务器如何辨认一个请求是谁发送的
-
如何进行Token认证
-
说一下cookie,为什么要有cookie,cookie中放什么,cookie与session的区别
-
Https是什么,建立连接的过程
-
算法题:给出一个n*n数字矩阵,寻找一条最长上升路径(数字越来越大),每个位置只能向上下左右四个位置移动
-
智力题:2n个人围成一圈,两两握手,形成n条线段,线段没有交点。 一共多少种握手方式?
问答题都是计算机网络,算法题很快写完而且测试通过,智力题也很快做出,5分钟后二面。
第二轮:
-
说说你所知道的Java中线程安全的集合类
-
Java中有什么办法使对象在各线程中隔离
-
说一下ThreadLocal是什么,如何实现的
-
Redis为什么速度快,多路复用讲一下
-
项目中为什么用ES,ES在超大数据量下如何优化
-
操作系统的分页存储,地址转换
-
概率题:两人抛硬币,抛到正面的人获胜,问先抛的人获胜的概率
-
算法题:给定一个非空二叉树,返回其最大路径和。
二面面试官人超好,回答完每个问题会有一个反馈,算法也都是一次通过,1小时后三面
第三轮:
-
实习项目中的难点(面试官不满意,他觉得没什么难度......)
-
一个算法题,回想一下其实不难,通过公式打印出图像,但面试官都没有把题目文字发出来,直接说的题目,而且各种条件也没说清楚,卡了很久,在我不断提问下才明白题目要干什么,面试官已经看出不耐烦了,我就知道凉了。最后题是写出来了,不过时间也过了很久。
-
下一个算法题是上面的改进,很快写出来了
-
最后还剩10分钟,写了个青蛙跳格子
-
最后反问环节面试官对我的提问回答也很敷衍
第三面表现不好,和面试官交流起来很难受,面试体验也一般,问了一下内推人,三面没过,继续努力。
全部评论
(14) 回帖