部门:字节跳动-抖音客户端
base:北京
lz春招实习的时候经历了一些小问题吧。。发挥属实不理想
最近几个月也是总结自己的不足,多看书多刷题,相对春招来说,知识点理解的更深入了,题目做的多了,也有了一些自己的总结。
4面加起来一共一周左右,面试体验特别好,HR也很热心积极。
今天是7月31日,下午两点刚面完最后加面,HR就来联系我说通过了,大约需要一周审批offer,希望顺利上岸吧hhhh
还在兴奋中(并且还在实习),所以具体面经先不整理了,晚上或者周末有空的时候慢慢梳理吧。
期待offer!!也许愿大家都有好结果,总之,努力不会白费的,相信自己!
--------------分割线-----------------
整理下面经吧(想起来的部分)
一面 7月26日下午5:00 (70min)
开头就是先说了好久的实习经历和之前的项目。。跳过
计算机网络
get和post区别
tcp和udp区别
tcp三次握手,四次挥手,带标志位
http和https
框架
spring ioc
aop:动态代理,静态代理,对比
谈谈对于MVC的理解
操作系统
分页内存管理
虚拟内存
页面置换算法(lz强调了lru,并且说了下之前用hashmap+双向链表实现过)
进程和线程的区别
算法题
判断版本号大小(leetcode165)
面完5min接到电话,过了,约了下第二天晚上二面
二面 7月26日下午8:00 (70min)
正吃着饭呢,7:30突然打电话给我,说有个面试官想面我,8:00可以吗。。当然说可以(饭都没吃完)
又是扯了很久的实习经历和项目经历
对于SSM框架整体的理解,每一部分的作用,特点
又讲了一遍ioc和aop,不过对于ioc面试官还挺感兴趣,让我讲讲源码(关于两个互相耦合的bean对象怎么初始化啥的。。)
因为讲了aop动态代理,又问了问反射的一些概念,问反射可以调用一个类的静态方法和静态变量吗?(方法不可以,类可以)
了解的设计模式,举例讲讲
其他的有点想不起来了。。前面聊的很久,又问了问我想在哪里工作,帮我备注地点,又聊了聊北京、杭州之类的(lz目前在杭州读书)。面试官那边网也不太好,换了好几次位置。。
算法题
top-k变种吧:一个行有序列无序的数组,选出数组的top-k
三面 7月27日下午5:00 (90min)
聊了自己的实习经历和项目经历
因为lz之前项目代码管理用的是svn,实习都用git,问了下svn和git的优缺点对比。
为啥来抖音
接受北京吗
(看了挺久一面和二面记录)
前面问的基础也比较全了啊,问一些其他的。讲讲页面置换算法(不是问过了吗)
你说你实现过lru,怎么实现的?听说过lfu吗?如果让你实现你怎么实现?(卡了挺久的,最后想了一个还可以的)
场景题:抖音客户端向服务端发送接受数据请求,经过了哪些网络协议?(我是类比着输入url展示网页的过程回答的)如果让你加快读取数据速度,从网络协议的角度你怎么改进?(https角度,http1.1长链接流水线角度扯了一些)不局限于网络协议,其他方面怎么改进?(有点懵,业务方面的改动可能是,最后面试官举了个例子:把抖音客户端首页需要的视频减少一半,我一次只读取一般的数据量就好了啊。好吧,我想不到。。。)
算法题
二叉树的直径(leetcode543)后面又增加了一些引申问题,比如我不要返回那个直径数值,我要这条路径的list怎么改。聊了挺久的算法题,面试官要求也挺高的,要求都是一遍过,bugfree。
四面 7月31日13:00 (70min)
常见的排序算法有哪些?如果让你对所有排序算法进行分类,你会怎么分?
两道算法题
链表排序(leetcode148)
z字形访问二叉树(类似leetcode103)
接着就是一大堆hr形式的面试了:有什么优点和缺点?我们部门在北京你愿意来吗?想做安卓还是iOS?看你Java还可以,要不做安卓?
面完后hr微信联系,通过了,一周左右处理offer。嘿嘿,都没心情实习了,一下午都挺激动的。
面经方面就想起来这么多了,有想起来的后续再补充吧。祝大家都好运~
-----2020.8.20------
终于收到意向书了!!!等了好久,不过收到了就很开心,hhh
全部评论
(11) 回帖