字节跳动 电商后端 一二三面面经(已意向书)
一面(7.16)
面试官很nice,不了解的问题会跳过,手撕算法惨遭hard题,面试官也很耐心地给了提示。
1.linux如何杀掉一个进程,具体的系统调用是怎样的
2.32位和64位操作系统处理浮点数有什么区别
3.www.douyin.com浏览器提示找不到ip地址,分析一下可能的原因。
4.DNS解析 递归vs迭代
5.DNS主要使用的传输层协议是什么?为什么不用TCP?
6.TCP time_wait?这个状态的设计目的是什么?
7.SQL题,记不太清了。
8.手撕1.给定正整数n,找到若干个完全平方数使得他们的和等于n,求最少的个数。
9.手撕2.给定一个未排序的整数数组,找出其中没有出现的最小正整数。O(N)时间,O(1)空间。
二面(7.19)
感觉这一面有点压力,面试官比较严肃,好像是leader 0。0
1.手撕1.判断是否是二叉搜索树
2.手撕2.带精度的开平方根
感恩的心,这次的代码题都做过而且不难,秒了,但是被吐槽写代码感觉生疏,不敢顶嘴hhh
3.C++多态,展开询问了一下多级继承和菱形继承的问题及解决方法。
4.static,编译原理
5.内存的组织结构
6.智力题.7瓶药水和3只小白鼠,找出有毒的一瓶
7.粘包,keepalive
8.之后问了一些数据库的八股,记不太清了。
这一面之后感觉凉凉,以为无了,结果过了。
三面(7.26)
三面一波三折,从上午11点推到下午两点再推到下午5点,而且来了台风,担心面试官心情不佳把我挂了hh
1.介绍一下MYSQL常用的存储引擎
2.介绍一下它们索引的实现方法
3.隔离级别,以及其实现方式,一致性实现方式
4.B+树,红黑树
5.hash方式,冲突解决
6.map和unordered_map
7.redis数据持久化方法
8.系统调用方法
9.HTTPS,详细说两种加密方法
10.手撕:1-n的数字序列,求所有子序列。
顺序可能有误,也有些遗漏,祝愿大家早日拿到心仪offer。
#字节跳动校招字节跳动秋招##面经##字节跳动##C++工程师##校招#