抖音后端开发实习三面面经(已获offer)
三面过去一周了,本来以为凉凉,但是今天通知offer通过审批,HR也打电话给我说明天就能get offer letter了
职位:后端开发实习生-抖音(可转正) base 上海
最近字节开始校招了,对应的职位官网标的是“暑期实习”,而且只能投一次
而我的是“日常实习”,可以投多份,我不知道二者有什么区别,以及面试难度的区别,有知道的牛油请在评论说说~
1.自我介绍
2.聊聊项目怎么设计,大概聊了15分钟 (这里我就不展开了,因人而异,面试官会根据你提到的功能点来展开,一定要给自己的项目填好坑,避免被自己坑了)
拿我的项目举个例子:秒杀系统的购买接口用商品id和服务端盐值生成md5返回给客户端 然后客户端需要用这个md5拼接的url访问才可购买 接着面试官就问:这样每类商品的md5都是一样的,如何做到每次点击购买生成不同的md5 我:那就再加一个时间戳用来生成md5吧 面试官:那服务端如何解密验证md5呢 我:(思考了下想到md5是非对称加密,不好解密) 那就用jwt吧,把时间戳放到payload里去 面试官:解释下什么是jwt, 有什么用 balabalabala..... 后来面试官还是觉得这样做有些问题,不继续展开了,然后我就慌了,觉得开局凉了一半= =
3.客户端发送网络请求,到拿到响应的整个过程
4. http和https的区别,https的原理
5.智力题:岛上有群人,各自戴着红帽子或者白帽子,但都不知道自己帽子颜色,只有知道自己帽子颜色,第二天才能出岛,这时候有个人进来说了句“你们之中至少有一个人戴了顶红帽子”
问岛上的人最后的离开情况
之前我刷面经看到过这题,但没怎么去想,然后面试就问到了,很慌,后来在面试官的提示下说出了大概,面试官需要看到你的思考过程 (这部分也占了不少时间,差不多10分钟)
6.算法:矩阵中的最长上升序列
写完后面试官看了看dfs的边界条件,没追问
然后好像就完了,整个面试大概只有50分钟,面试官那边好像是掐着时间的,而且这些题目都很基础!也算是我运气好吧
最后总结下:我感觉语言方面基本没怎么问,问的多的是场景题,系统设计,操作系统和计算机网络,而且我在刷牛客12-2月份有关的字节跳动的面经,呈现的也是这种情况
题目重复率挺高,很多题目,刷过面经就感觉很熟悉了,整个面试准备过程大概用了15天,但是这次三次面试所覆盖的知识点,大概只占到我复习过的三成,所以感觉怪怪的,歪打正着拿了个offer.
还是建议大家想去字节跳动的多刷刷面经呀,祝各位都能拿到心仪的offer!
#字节跳动##实习##Java工程师##面经#