字节跳动效率工程 后台开发实习生 发个面经许个愿
字节跳动效率工程 后台开发实习生 视频面试 面试时间:2019-11-20 17:00:00 时长:1小时13分钟
1.自我介绍 。。。。。。。。
2.像今日头条以及抖音这类APP有什么局限性?
因为纯算法推荐可能会陷入自我的圈子。。。。。。
3.你有没有什么解决办法?
引入社交。。。。。。。。
4.问简历上面的毕设?
刨根问底的那种 。。。。。。。。
5.描述面向对象编程,每种动物发出来的声音是不同的,假设现在有猫和狗两种动物,
设计一个程序,让猫发出“喵”,让狗发出“汪”,没有让写具体代码。
6.TCP 三次握手,四次挥手
(1) 先用自己的语言描述一下“三次握手,四次挥手”
(2) 现在把问题深入下,三次握手,第一次发送的是什么消息?
(3) seq 为啥是x,是随机的吗?还是从0, 1 开始的?
(4) 为什么是三次握手,四次挥手呢?三次挥手行不行?
(5) 挥手时,不通知应用层把程序关掉会怎么样?
7.手撕代码
求不在数组中的最小正整数
{-1, 1, 0, 100, 2, 3, 4}-->5 {5, 4, 3, 2}-->1
(1)描述思路
(2)该方法的时间复杂度
(3)现在以空间复杂度换取时间复杂度优化一下你的代码?
(4)写一下代码
(5)时间复杂度最优的情况是多少?(我的复杂度有点高)
#字节跳动##实习##Java工程师##面经#