字节跳动 2021秋招 客户端 一二三面面经

基本信息

  • 岗位:秋招提前批-抖音客户端
  • Base:北京
  • 时间线:7.17 投递;7.22 一面;7.23 二面;7.28 三面
  • 8.24收到意向书

一面(7.22)

  • 自我介绍、项目介绍
  • ReactNative渲染过程(简历项目)
  • state和props的区别(简历项目)
  • 有哪些HTTP请求方法
  • GET和POST的区别
  • 断点续传的实现原理
  • 输入URL以后发生的事情
  • DNS的详细过程
  • TCP三次握手、流量控制
  • HTTP为什么使用TCP
  • 如何保证线程同步
  • 写题:两个线程,轮流输出奇数和偶数
  • 逻辑地址和物理地址
  • 页面置换算法
  • 写题:最长回文子串(n^2即可)

二面(7.23)

  • 自我介绍、项目介绍
  • 介绍一下ACM-ICPC(简历有竞赛经历)
  • 项目细节
  • 学习新语言的方式(开放题)
  • 设计模式
  • HTTPS、为什么对称非对称并用
  • C/C++的主要区别
  • 介绍面向对象思想
  • 写题:二叉树所有路径和(就是个遍历)
  • 指针和引用的区别
  • 玩游戏网断了可能问题、如何排查(开放题)
  • 介绍智能指针
  • 并行的若干线程运行的可能结果(开放题)

三面(7.28)

  • 自我介绍、项目介绍
  • 总结一下前两面
  • C编译过程、对应gcc命令
  • 动态库、动态链接、Linux存在形式
  • Linux多线程编程
  • Big endian、Little endian
  • 写题:Reverse unsigned char(位运算)
  • 写题:手写实现带负号的BigInteger加法(各种细节处理不好,当场去世)
  • 后面还有几个实在回忆不起来了

总结

渣本,从一直准备出国到突然开始面试,共计只有一周的准备时间(今年这个疫情真是太难了hhh)结果如预想一样比较爆炸。临时抱佛脚的算法和基础知识,LC也没刷过,剑指offer也没看过,第一次面试就敢投字节,果然是头铁了一点(实际上甚至没有期待能进面试),所有算法题都有点磕磕绊绊,没有发挥出应有的水平(有竞赛入门水平,然鹅好久没碰全都忘了)。牛友们还是要准备充分再投啊23333,希望大家都能拿到想要的Offer!
无论如何感谢字节给了菜鸡面试的机会,无论如何是长见识了!冲鸭!

#内推##面经##Android##校招#
全部评论
用新内推人的内推码投正式批后可以看到简历解锁没,以及还有多久解锁哦
1 回复
分享
发布于 2020-08-04 23:15
话说,内推人联系不上,HR不接电话不回邮件,官网状态也有问题看不出所以然……还有没有什么办法可以查询进度😂(没有感谢信不知道简历有没有解锁,也不敢直接投正式批,现在就很焦虑😥)
点赞 回复
分享
发布于 2020-08-04 23:00
滴滴
校招火热招聘中
官网直投
楼主过了吗
点赞 回复
分享
发布于 2020-09-10 20:40

相关推荐

感觉很对不起面试官姐姐,浪费了她人生的一个小时。-开局自我介绍+问问前端学习过程-1. css响应式 (我只知道媒体查询和em rem,面试官问我还有别的吗,憋不出一个p来 ❌(移动端的meta viewport,@media媒体查询,百分比单位,vw/vh,rem,图片的响应式, 还有成型方案flex,grid,UI库等)2. 项目里有用过css响应式吗 (没用过,太尴尬了 ❌3. 回流与重绘,哪些操作会触发,如何减少。4. js基本数据类型5. 类型判断方法,js类型转换6. 对象的创建有多少方法( 怕啥来啥,只记得字面量和new,工厂模式不记得细节没敢说,说了原型模式,面试官让**手写**demo,写不出一点。❌(七种:工厂模式,构造函数模式,原型模式,组合模式,动态原型模式,寄生构造函数模式,稳妥构造函数模式)7. 对象的拷贝方法 (深浅拷贝8. **手写**深拷贝  (面试官问我用weakMap的原因,答:解决循环拷贝问题。我以为自己最后写对了,不知道为啥跑不出来,太尴尬了❌9. es6新特性10. promise出现的原因和promise方法11. es module相关问题:为什么要模块化,在esm出现之前怎么模块化,esm和csj区别12. SPA和MPA13. vue-router如何实现SPA14. 首屏时间的获取和优化 (隐约记得个performance API和lighthouse ❌(首屏时间采集方法:埋点,ssr使用DOMContentloaded,SPA使用MuationObserver监听页面document 对象的节点变化,Performance API查询页面的资源加载情况。)15. webpack和vite区别16. 热更新原理  (这个讲的乱七八糟的17. webpack打包优化-问了几个项目相关的问题,项目实在是平平无奇,挖无可挖,太抱歉了。反问- 不知不觉已经参与很多场面试了,无法再给自己找理由,说什么”因为面试太少所以紧张“。无论面试多少次,都还是会紧张得浑身冒汗,说话颤抖,大脑空白,只能靠着肌肉记忆背诵,失去思考能力。如果克服不了这种紧张和焦虑,失败会成为我所有面试的最终结果。主要原因还是因为八股背得不牢,代码能力弱,项目实践经验少,想自信都自信不起来。
点赞 评论 收藏
转发
4 28 评论
分享
牛客网
牛客企业服务