【回馈牛客】字节测开三团队凉面

渣本猪厂上岸,大家理性观贴,感谢


自身情况
本人双非一本科班,现已猪厂测开offer,现在回馈牛客给我的帮助,大家的问题除了敏感信息我都会尽力回的

我投出的简历基本大厂不会卡的,都有面试机会,说明我的项目经验和成果还是不错的(哈哈,老王卖瓜),所以我感觉到进大厂学历不是必须项,只要你肯努力,有扎实的技术、好的项目经验、学习能力强,加上广开渠道学习准备(多亏我那大厂好哥们的指导,我找工作和准备都有了方向和信心,【手动呼叫铁头居】)(不能加表情就难受)


项目经验
我没有测开实习经历,因为我大一到大三压根没想到能到大厂实习,也没有具体的职业方向(没了解到大一到大三有人出去实习,或者准备大厂的,可惜),直到我有同学大三去百度实习(我那同学现已tx大厂offer),但那时候有些晚了(唉,后悔醒悟的晚,有的路总是走了一遍才知道,但已经没办法再回头了),已经到秋招了。
我大一到大三的主要经历还是在比赛上,测开基础知识我看的是《软件测试的艺术》以及从网上搜集到的相关资料、牛客测试工程师的章节

比赛成果是有国奖、省奖、专利、软著,有的是我是负责人。具体比赛我就不说了,还是有些含金量的,容易被认出来,大家大致了解就行【手动狗头】
我项目经验是cv,dp,ml方向的,但奈何这算法岗太卷,没硕士、论文、实习落地经验挤不进去,又有同学拿测开进大厂,我了解到测开前景也不错,所以从1月开始陆续投了字节、百度、阿里、网易、京东的测开(为啥不投中小厂?测开大厂有前景,起点高点好,中小厂怕去了就是点点点),这些厂的面经我会陆续更的,大家别着急

言归正传


字节广告研发部测开一二三面

因为是11月份面的,有些久远,有的具体问题不太清楚了
这个团队算是秋招面经,后两个字节团队是春招提前批面经

一面 技术面

  1. 挖项目
  2. 计网
  • OSI模型、TCP/IP模型
  • tcp/udp区别
  • tcp连接,为什么不是两次和四次(tcp断开连接的四次握手问的比较少,只有我面阿里的时候问到过,为什么不是三次握手)
  • http、https区别
  • http报文格式
    对称加密和非对称加密区别以及具体https中哪个部分

3.操作系统

  • 进程、线程的区别

4.Linux

  • 知道的常用命令
  • scp具体使用格式

基础知识其他记不大清了,反正是数据结构、操作系统、计算机网络的基础知识,挺简单的,所以印象不深

5.数据库

  • ACID
  • 隔离等级
  • 写mysql语句:查重复城市信息(用到count、group by),这是个万金油题目,遇到好多次了,但发现一开始写错了,直到面试完好久实际运行才发现:显示信息得用子查询嵌套,不然select只会显示一条数据

6.手撕
对称矩阵找数字

  • 在一个给定对称规律矩阵n*n维数中找到给定数字k出现的个数(Note:注意边界,既然是测开,边界判断一定要考虑到,无论题目多简单)
    做完后,面试官问有没有简便方法,我又想了一种
    矩阵规律如下
    1 2 3 4
    2 4 6 8
    3 6 9 12
    4 8 12 16

6.测试用例

  • 测试一个口罩
    我当时从性能、功能、外观、系统、压测、运输、易用性、移植性等测试的,然后反问环节面试官说我对测试基础知识不太了解。。。他也没问我测试方法,就测试一个口罩,不知道为什么就被贴标签了。。。而且我看网上都是这么测的,也没标准答案,大家可以讨论一下

后来我想到这么测
大方向 单元测试(把口罩拆成各个部分)、集成(不同单元组合测试)、系统(性能、功能、外观、系统、压测、运输、易用性、移植性等)、回归、验收 前三步可以穿插黑盒白盒测试方法,总结起来就是你知道啥流程、方法都套进去,估计那个面试官想让我这么测,这个方法还是搜集了很多资料慢慢总结出来的

二面 技术面

1.挖项目
2.基础知识(具体的真忘了)
3.手撕

  • 怎样判别链表有环

三面 技术面 1小时

1.手撕

  • 字符串大数相加
    给定两个字符串,如A=“1232763768264” B=“21736713871”,得到相加结果
    思路:两个字符串从尾到头按位相加,设置进位,相加结果储存在字符串里,最后reverse就行了
    我当时脑抽了用链表存储结果,添加节点改指针指向改了半天,把自己绕晕了,写的有点慢,所以最后挂了

2.智力题
十堆苹果,其中有一堆比其他少10千克,求如何找出这一堆不同的苹果堆(万金油题目,这种题大家可以网上搜搜,看两个以后掌握套路,比如常考的还有几千杯水找毒酒、10个牌只能取1-2张最后取赢先手后手设计策略等)

3.mysql
又问一面问过的那道sql语句,一模一样。。。快成必考题目了

字节抖音/直播/图像 一面凉面

一面 技术面
1.如何将模型介绍给一个不懂深度学习的人
2.反爬虫策略(我有爬虫经验,所以面试官才问的)
3.项目中如何设计数据库的表和字段的
4.数据库

  • 左连接和右连接的区别
  • 写sql语句
    ID Name City Address
    1 包彦钦 北京 北京市东四北大街520号
    2 王洪涛 北京 北京市西单北大街151号
    3 张立涛 大连 大连市西岗区新开路69号
    4 佘高峰 济南 山东省济南市泺文路50号
    5 徐俊 上海 上海市静安区南阳路46号
    6 张忠飞 上海 上海市肇嘉浜路414号
    7 徐俊 上海 上海市乳山路150号
    返回表中有两名以上学员的城市的所有学员信息

5.计网

  • 输入url以后发生了什么

6.测试

  • 测试抖音的播放功能

8.手撕算法

  • 对于字符串 S 和 T,只有在 S = T + ... + T(T 与自身连接 1 次或多次)时,我们才认定 “T 能除尽 S”。
    返回最长字符串 X,要求满足 X 能除尽 str1 且 X 能除尽 str2。
    输入:str1 = "ABCABC", str2 = "ABC"
    输出:"ABC"
    输入:str1 = "ABABAB", str2 = "ABAB"
    输出:"AB"
    输入:str1 = "LEET", str2 = "CODE"
    输出:""

大体思路:求两个字符串长度的最大公约数,然后逐个验证

这一面是算法没写出来,卡在求最大公约数了(羞愧啊,以前学习过,但忘了,就是辗转相除法)

字节企业应用 一面凉面

一面 技术面
1.挖项目
2.有服务器开发经验吗,例如搭建服务器
3.对测试开发的认识
4.知道哪些测试模块及方法
5.用过linux服务器吗
6.git用过吗,项目里怎样用的(分支,stash)
7.手撕代码
给定 数组[2, 3, 5]以及 一个数 k = 8,找到数组中满足和为k的所有组合
输入:[2, 3, 5],k = 8
输出:
[
[2, 2, 2, 2]
[2, 3, 3]
[3, 5]
]

思路:我当时用的递归方法,vector<>存储组合
写出来了,但有bug,最后时间到了没调通,面试官说我递归里if-else有点多,不符合实际开发场景,说明我开发经验少(最后一面挂后反馈也是开发经验少所以给我挂了,个人感觉挺离谱的,我有的?:虽然精炼但可读性不高啊,不知道他是不是这个意思)


总结:

字节测开面试难度根据部门是否是核心部门有关,总体来说就是复习的时候复习一遍数据结构、擦操作系统、计网的特定章节就完全可以应付面试了,但推荐还是全都过一遍,有助于知识体系整体的把握(我当时408都过了一遍,又重点准备了特定章节,顿时通透了)

算法多刷几遍《剑指offer》和LeadCode热门前100,然后针对自己薄弱的类别进行刷题,比如字符串、二叉树、动态规划(阿里、百度、字节常考,一碰一个准,原来在他们眼中这是常规题。。)

还有要熟练掌握一门编程语言,例如C++,你要对面向过程(内存分配方式、static等)、面向对象(虚函数等),常用STL容器(最好编程的时候能用上,挺方便的),STL底层,智能指针,新特性
JAVA你要懂JVM,内存回收机制,HashMap
具体我就不举了,测开要求懂的挺多的其实,毕竟是测试-开发,有开发需求

Linux常用命令,并会用,比如查找当前文件夹以及子文件夹下所有".java"结尾的文件

数据库
熟悉mysql的InnoDB,ACID,隔离等级,redis有点了解,比如击穿问题,技术点等,都会是加分项

有时候还会问会不会并发编程和Unix网络编程(Socket编程),当然不会也不要紧,会就是加分项


字节我面的大致就这些,后面更百度的吧
面试就是边面边整理,不断扩充知识,我开始用的兄弟的Xmind笔记(一开始有参考他的知识体系,而后慢慢加自己的知识,最后不得把各个类别分开了,因为太多就会卡,不管面试有没有问,只要问到就是赚到,所以我基础知识方面没被卡过,就是算法有些拉胯,边面试边提升


我缓两天,做做毕设

今天你学习了吗

#字节跳动##面经##校招##测试开发工程师#
全部评论
基本是20分钟聊项目,20分钟基础知识,20分钟算法
1 回复
分享
发布于 2021-02-06 17:33
好奇楼主做的啥项目
1 回复
分享
发布于 2021-02-07 02:25
秋招专场
校招火热招聘中
官网直投
楼主,能讲讲如何准备测开的面试的吗?讲讲学习路线的路线和经验吗?😃
1 回复
分享
发布于 2021-02-10 16:06
点赞 回复
分享
发布于 2021-02-06 15:27
第一次写面经,题目不太明确,所以一直在改,大家见谅 里面有些细节我回想起来也会继续加的😁
点赞 回复
分享
发布于 2021-02-07 08:22
恭喜上岸,感谢分享!
点赞 回复
分享
发布于 2021-02-07 11:00
我也被网易直接挂了简历哈哈哈 第一次被挂简历
点赞 回复
分享
发布于 2021-02-08 15:51
楼主offer开奖方便透露吗
点赞 回复
分享
发布于 2021-02-09 14:23
楼主 项目的话是主要问些深度学习相关的东西嘛?
点赞 回复
分享
发布于 2021-02-16 21:19
楼主这么强的都没过吗? 我投简历时,看的要求写的就是熟悉几门语言. 是商业变现部门要求会低一些的原因吗?好慌啊. 不知道重点看哪些知识点, 才刚转专业,学了点皮毛求大佬指点一下
点赞 回复
分享
发布于 2021-03-02 19:01
题主您好,请问你可以说下你基础知识的复习规划吗?比如你是连着几天复习完数据结构还是每天复习一些数据结构和计网之类的,另外我是科班生,现在大三,准备找实习,可是基础太差了。
点赞 回复
分享
发布于 2021-04-14 10:40
文中字节一面sql题: select * from user2 where city in (SELECT city from user2 GROUP BY city HAVING count(*) > 1); 记录一下
点赞 回复
分享
发布于 2021-07-12 22:55

相关推荐

27 179 评论
分享
牛客网
牛客企业服务