今天收到了offer,来还愿
说一下总体流程:2.22投递简历 - 2.24收到笔试邀请 - 2.27笔试 - 3.2收到一面邀请 - 3.7一面,当晚收到二面邀请 - 约到了3.15进行二面 - 3.17收到通知二面过了 - 第二天hr面 - 然后今天收到了offer
一面:一面的面试官很年轻,问的都是基础八股,而且板块明确
爬虫:cookie和session知道吗,有什么区别,cookie怎么理解,平时用什么爬取,爬取过app吗(没有...)
sql:数据库用过吗,用什么引擎,了解索引吗,底层结构是什么(我扩展了各自的优缺点),死锁了解吗, 什么是死锁,举一个例子
linux: free指令什么意思,top指令什么意思
网络:tcp三次握手(自己说了为什么不能二次),time_wait和close_wait了解吗,各自是什么含义(当时不清楚...),状态码了解的,分为哪几类,403什么意思,300什么意思
操作系统:进程线程的区别,进程怎么通信,协程了解吗,为什么协程比线程快,什么是内核态,什么是用户态
算法:1.LRU缓存(LeetCode原题),2.笔试的时候做的小红左右k个奇数,这个只是说了说了思路,没让写
补充:问我了解git吗,我说不了解...
剩下的记不太清了,差不多就是这些,都是基础八股,最后被面试官说代码写的比较乱,但是有思路(当时人傻了,因为LRU我是ac了的,只不过写的比较乱),总体时间是1h10min左右
当收到二面邀请的时候,非常开心,但也同时也开始焦虑,在一面到二面的这几天里,每天看项目,看八股到晚上一两点,早上起来就是继续复习,同时也去学习了git,总之就是非常焦虑,但一焦虑我就去刷LeetCode,感觉时间过的也蛮快的
二面: 面试官是一个很和蔼的人,是在家里面试的,氛围很好(一开始摄像头没有,很慌,一直在安慰我说没关系)一开始问我以后的打算,是不是想长期做这个,告诉我爬虫需要耐心,然后就开始让我将我最难的两个项目,我讲了一个爬取视频的和一个js逆向的项目,问的问题都是我在项目里用到的东西,和思路,遇到反爬的时候我会怎么办,然后问了我http和https,有什么不同,我和他说了ssl,讲了具体的加密过程,可能遇到中间人攻击,怎么预防,然后给了我一道开放题:你有一个已经写好的爬虫,可以爬取百万级的数据,你现在去爬取京东网页,怎么每天尽可能多的去爬去不同的数据,我是给了三四种方案把,最后面试官说可以了,给了很多方法,不错。最后一道算法:一个数据右移k次后输出,立刻ac了,但有点小问题,提示了一下就修改好了,总体时间也是1h左右
二面后自我感觉不错,但是在收到hr面之前的这两天,每天都很煎熬,还好收到了hr面
hr面很短,问了入职时间之类的就没有
然后又是漫长的等待,终于在今天收到了offer,虽然等待的时候很煎熬,但还有结果是好的
最后我想给正在等待面试的朋友们说,焦虑很正常,证明你很重视这次机会,所以才会焦虑,焦虑了我们才更要去做足准备,去刷算法,去背八股,而不是每天发呆就只剩焦虑了,大家加油,祝大家春招都能拿到心仪的offer!
#字节跳动2022届校招##面经#