字节火山引擎后端秋招面经
9.18 一面
不得不说一下,面试官人很好,会引导着,时间久了有点记不清楚了想起来什么就写什么了
数据库:引擎有什么;InnoDB和MyIsam区别;三范式、反范式;做题(窗口函数);索引;B+树和B树区别
网络:自底向上介绍7层以及分别有什么协议;运输层TCP和UDP区别;https如何加密的;TCP流量控制和滑动窗口
数据结构:数组和链表的区别;算法题(不难)
操作系统:进程和线程;死锁条件;进程间通信方式
9.26 二面
- 问项目
- url到浏览器显示的过程
- dns解析
- http报文格式,头部和请求体之间用什么隔开
- 数组链表区别;
- vector底层如何实现;
- 两道算法题:快速写反转链表,要求在原链表上操作;求最长递增子序列,1长度2序列3长度最长数字最小的序列
10.9 三面
- 编程题:用rand5实现rand3,rand7,要求等概率
- 说一下virtual table
- 一个类的大小怎么计算
- 编程题:二维矩阵旋转90度,要求不额外使用空间
- TCP和UDP可以同时使用吗
整体感受
字节的面试体验很好,面试官没有迟到的情况,会引导思路,效率很高
每轮都是项目+实习+八股+做题
八股问的基本都是常规题,但很细很深,就看理解不理解,如果是背的肯定不行,意向了,但今年字节又不涨薪有点难受,心里还是对字节比较有好感的,继续努力💪
祝大家好运呀