字节跳动ios客户端一二三四+hr面(已收到offer)
6月1日 已经收到offer了
-------------------------------------------------------------
时间太久远,有的已经想不起来了...
一面 5月15号(70min)
- 求二叉树的左视图
- 一个排序链表,奇数位置正向排序,偶数位置逆向排序
- static关键字的作用
- C++内存结构
- 堆和栈的区别
- TCP与UDP的区别
- TCP一系列保证可靠性的机制(超时重传,确认应答,滑动窗口,拥塞控制)
- HTTPS的加密过程
- 事务的四个特性
- 隔离性的四个实现级别
- 索引的底层结构
- B+树与B树的对比
https那个地方问的比较深入,估计是比较重要。
二面 5月21号(60min)
面试官说是交叉面
- 求二叉树的最近公共祖先
- 编辑距离
- HTTP与HTTP的区别
- HTTPS的具体加密过程
- DNS域名解析的过程
- 负载均衡
- b+树与b树和哈希表的比较
- 线程与进程的区别
三面 5月26号(13min)
也是交叉面
三面比较懵逼,只面了13min
- DNS拦截和HTTP拦截
- 对称加密秘钥和非对称加密秘钥有哪些
- 加密算法具体的过程了解吗
- HTTP的请求报文结构
- 请求方法有哪些,什么含义
四面 5月27号(60min)
leader面
四面问题比较开放,就是大致上讨论一下,聊天居多
首先问了一个开放性问题,如何设计一个oj(在线的判题平台),后续问题围绕这个问题展开
- 线程和进程的区别
- 虚拟内存管理
- 线程如果中途截断,资源会释放吗,进程呢
- 如何将UDP变得可靠
- 访问一个网址请求的那八个步骤
- http的请求方法
- get和post的区别
- C艹一个可执行文件生成的过程
hr面 5月28号
聊了一些规划性的问题 1.为什么要选择计算机这个专业
2.为什么不考研
3.进入公司后的职业规划
许愿offer~~~