字节跳动第三面面经

1、介绍项目
        建议能够提前准备,将项目的亮点能够说清楚
2、牛客上代码运行的过程,换句话说点击QQ到页面打开的过程,从操作系统的层面思考
  1. 操作系统检测类型是否是可执行文件,Windows的可执行文件是PE
  2. 创建进程,并且将可执行文件映射到该进程
  3. 为该进程设置CPU上下文环境
  4. 将代码和数据从磁盘读入内存
  5. 运行过程中发生缺页异常则重复4
  6. 执行相关系统调用函数,在显示器上显示图标        
3、浏览器输入URL到页面打开的过程如何加速
  1. 使用http3.0协议(多路复用、tcp连接换成udp连接减少三次握手时间、0-RTT建连,向前纠错机制减少重传)
  2. 数据压缩,减少传输时间和次数
  3. CDN服务器,地域分布式缓存静态资源
  4. 页面先呈现静态资源及框架,动态资源延迟加载,从使用者角度加速
  5. 每次打开做好缓存,例如DNS缓存、静态资源缓存
        自己理解,有错请纠
4、先序遍历和中序遍历求后续遍历
5、一道编程题,k个一组翻转链表
6、领导给你一个任务一周时间,但你评估需要两周时间怎么办?

虽然我答的不怎么好,但是确实学到了很多,也学会了从宏观角度或者说大局角度去学习弄懂一些知识,以上回答是我自己的一些总结,谢谢观看!
#字节面试##字节跳动#
全部评论
我看你给的答案都对呀,为什么会挂?
点赞 回复 分享
发布于 2022-09-25 20:34 江苏
楼主是后端吗
点赞 回复 分享
发布于 2022-08-23 09:19 江苏
请问过了吗
点赞 回复 分享
发布于 2022-08-19 20:44 广东
楼主一面多久之后通知的二面呢
点赞 回复 分享
发布于 2022-08-16 16:41
厉害了
点赞 回复 分享
发布于 2022-08-15 12:10

相关推荐

程序员小白条:你是沟通了900个,不是投了900份简历,你能投900份,意味着对面都要回复你900次,你早就找到实习了,没亮点就是这样的,别局限地区,时间投的也要早,现在都要7月了
点赞 评论 收藏
分享
07-24 16:39
已编辑
门头沟学院 测试开发
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-24 13:36
点赞 评论 收藏
分享
评论
3
18
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务