收到字节意向书,结束0offer,回馈牛客
投递的测试开发,之前实习经历过HR面挂了,本来报的希望不大,再加上快手跟腾讯三面挂,就更是心灰意冷的。四号一面,今天15号收到意向书,终于结束了0offer的日子了。无HR面,之前加了HR微信,直接三面之后就审核了。附上三面的面经。
9.4 一面 75分钟
- 自我介绍
- 对测试开发的一些理解
- 返回链表的倒数第k个节点,自己实现链表的Node类,以及自己建立一个链表,代码需要跑通跟一些异常值的判断
-
c++的各种基础知识
- #define和const的区别
- 数组指针和指针数组的区别
- c++中新建内存有哪几种类型,有什么区别
-
mysql
- 主键、外键、索引的各自的含义以及区别
- 事务的特性(ACID),讲一下每个特性的意思
-
计算机网络
- TCP和UDP的区别
- TCP如何保证可靠传输
- 讲一下滑动窗口
- TCP的三次握手
- HTTP中get和post的区别
- 测试一下简易版的微信,只能收发文件,如何测试,要求要全面
- 项目
- 反问
9.8 二面 50分钟
- 自我介绍
- 测试测开的理解
- 学过的课程:答:计网、数据结构、操作系统、数据库
- tcp三次握手,SYN和ACK包有什么不同,包含什么
- 堆和栈的区别以及存储模式有什么区别
- 内存泄漏
- 多线程和多进程以及应用场景
- 进程通信方式
- 多线程如何实现的
- 面向过程和面向对象的语言区别
- 重载和重写的区别
- 线性存储有什么数据结构、非线性存储对应什么数据结构
- 访问网站的过程
- 访问页面加载缓慢的原因以及如何解决
- 仿射?(不知道是啥)
- sql题:查询每门科目都大于80分的学生名字
- 代码题:求数组中出现次数超过一半的值
- 代码题:求m*n的矩阵从左上角到右下角有多少路径
- 如何测试弹幕、难点在哪
- 项目遇到的困难,比较有成就感的事情
- 优点和缺点
- 反问
二面之后十几分钟HR就通知我过了,然后就约了三面
9.9号 三面 30分钟
- 自我介绍
- 测试测开的理解
- 适合业务测试还是技术测试
- 项目的一些难点
- 本身的一些优势和劣势
- 逻辑题:25匹马5个赛道,求前三名
- 逻辑题:100个豆子,五个囚犯,拿的豆子最多或者最少都要被处死,求谁的生存概率大一点
- 没有手撕代码,反问