字节 测试开发一二面(估计凉透了)
8.28 一面
- 线程和进程的区别,线程之间的通信方式
- 七层网络协议,每层是什么,大概说一下,路由器在哪层
- 输入一个url网址之后(e.g., www.baidu.com),会发生什么?详细解释DNS域名解析过程
- TCP三次握手,TCP四次挥手,为什么比建立连接时多一次?
- 数据库有几种表之间的连接形式(左连接,右连接,内连接,完全连接)
- MySQL有几种删除方式,DELETE(*) 和 DROP 的区别,哪种更快,更安全
- 算法题:给出一个区间的集合(二维数组),合并所有重叠的区间
- 数据库:在学生成绩表中查询平均分不及格(低于60)的学生id及平均分; sid, class_id, score
- 测试设计:抖音的评论功能
一面的面试官是个超级nice的小姐姐,很多问题我都记不太清楚了,只能说个大概,一直在cue我。
本来以为五五开了,没想到下午三点刚面完快七点就接到了约二面的电话,hr小姐姐辛苦惹~
9.3 二面
- 一上来就是自我介绍,介绍自己之前做过的项目,怼项目,问的还挺深的,希望小伙伴们对写在简历上的项目还是要在复习一遍,不然像我就被问懵了。
- 算法题:动态规划 - 子集和问题, 给定一个数组(N个数字),一个目标target,求几个数(K)的和能满足target,输出K所有的可能性。
- 设计一个火车订票网页的数据结构,如果你要从城市A出发,目的地城市B, 两个城市又有很多不同的车站,如何查询从A->B的所有车次?
- 都米有反问环节,估计是面试官嫌我打得太菜了,还是我主动问的可不可以问问题,问了如果是他会如何设计上一问的数据结构。
二面总体来说会比一面深很多,其实没有问很多内容,感觉主要还是对于之前项目的理解和数据库的设计理念,还有必不可少的算法。
感觉自己答得面试官都不是太满意,也不怎么抱希望了,不过希望能帮到之后面字节的小伙伴,希望大家早日上岸!