20210922,三面总时长50分钟
先说面试体验吧,三面面试官感觉很他困,一直在打哈欠,可能是对我简历没什么兴趣吧。。。。
5.TCP四次挥手各个状态
为什么要有time_wait
如果有多个客户端都处于time_wait状态怎么办(不会)
6.进程间的通信方式?
管道 消息队列 共享内存 信号 Socket, 并把每种原理都讲了一遍
7.算法题,给定一个数组nums,nums[i]表示每个木头的长度,木头可以截断,现在需要k根长度一样的木头,每根木头的最大长度是多少?
我先找出最大长度,和最小长度,然后二分长度看当前长度可不可行,判断当前长度可不可行就是遍历nums,int curK += nums[i]/curLen,如果curK>=k当前长度满足,然后向长度向max二分,否则向min二分,时间O(nlogn),过了
8.经典赛马问题,8个赛道,64匹马,比赛多少次可以找出前四名,我之前看到过这个问题,可是没有细想,怎么就偏偏出了哇...给我整不会了,做了大概20分钟,没做出来,面试官说其实思路差不多对了,让我下去再想一想
结束了,让我反问
表现怎么样?不能告知
如果侥幸过了,可以选择城市吗,不确定
总结:sql写的太少,一般写代码都用mybatis生成的代码,缺少的sql的练习(后悔没在leetcode上面刷sql题了,只顾刷算法了)
下次看到问题一定要去多了解了解,说不定面试就问!(赛马),电梯算法之前也听说过没细看,回去看看
这段时间为了字节面试不知道背了多少八股,几乎把某牛的字节面经看一大半,没想到三面没问,java相关更是在整个面试过程中都很少问...
行吧,也算学习到了不少,加油
20210928 已收到感谢信(被客户端捞了)