失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 七月刚入职字节跳动的测试开发面试题 附答案

七月刚入职字节跳动的测试开发面试题 附答案

时间:2020-08-04 01:27:02

相关推荐

七月刚入职字节跳动的测试开发面试题 附答案

入职已经两周了,整体工作环境还是非常满意的!所以这次特意抽空写出了这份面试题,把它分享给小伙伴们,面试&入职的经验!

大概是在5月中的时候投递了简历,7月的时候经过了3轮面试收获了Offer,当时也参考了很多牛客网站上大佬的面经。

今天来把当初自己整理的所有可能会问到的题目都分享给大家。

此外这里的面试题,可以分享给大家哈

个人信息

1.自我介绍项目(重要)

2.项目中最大的挑战,花费最长时间的项目,比较有成就感的事情

3.项目中印象最深的bug

4.有什么想问的吗

5.适合业务测试还是技术测试

6.为什么选择字节

7.分别用3个词描述自己的优缺点

测试

1.对测试开发的认识,为什么想做测试开发,测试测开的理解

2.软件的分类

3.什么是接口测试

4.微信红包的测试用例

5.微信评论功能的测试用例

6.测试- -下支付宝付款码,设计测试用例

7.盒测试的方法

8.白盒测试的方法

9.软件测试的流程

10.登录功能怎么设计测试用例?

11.网上银行转账是怎么测的,设计- -下测试用例。

12.给你一一个网站,你应该如何测试?

13. -一个有广告的纸杯子,请设计测试用例?

14.想象-一个登录框,包括ID、密码、登录、取消,记住密码(复选框) , 尽可能的写出你想到的

测试点?

15.测试淘宝购物车的测试案例

16.设计-下抖音上下滑动视频的测试用例

17.设计抖音app用户登录测试

18.中断测试

19.测试在一一个场景下 ,推荐滤镜

20.朋友圈点赞评论测试用例

情景问题

1.如果抖音-一个地区的许多户无法下载视频的原因

2.如果用户收到了银行短信提示已经扣款成功了,但是商家没有收到钱,你觉得会是什么问题

3.输入-个url ,请问发生了什么?

4.如何实现-个用户登录功能

5.高并发下减少事务带来的性能消耗?

6.如果-一个API接口出现一一个不稳定出现的bug ,如何去确定?

7.如果提交bug ,开发告诉你不存在,如何处理?

8.访问页面加载缓慢的原因以及如何解决

9.如何你和你的领导意见不-致,你会怎么做

10.如果图片上传失败,分析原因

11.针对评论功能,你如何设计接口,主要回答需要传递的参数有哪些?

12. app页面白屏了什么原因

13.全链路压测中, 找到了某-一个服务器CPU负载率100% ,磁盘和内存使用率正常,请问你会怎

么去分析可能的原因

14.设计买火车票的系统,输入出发站和到达站,返回所有可能的结果

15.添加购物车请求后发生了什么

16.淘宝用户支付失败的原因

Python基础

python的内存池机制python数组和列表的区别python你常用哪些包,标准库

4.面向过程和面向对象的语1区别

5.反射python的数据结构dict和list的底层实现python装饰器,作用,用法

9.编译型语言和解释型语言解释型语言的优点

10.垃圾回收机制GIL锁is和==

13._ new_ 和_ init_ 区别

14.用python写出多线程,循环打印123

操作系统

1.读写锁,不同点,应用场景

2.线程和进程的区别是什么

3.什么是死锁,死锁的条件

4.如何预防死锁,!避免死锁,死锁发生的检查

5.堆和栈的区别以及存储模式有什么区别

6.内存泄漏和内存溢出

7.多线程和多进程,以及应用场景

8.进程通信方式

9.多线程如何实现的

10.计算机内存管理的方式

11.进程调度方法

12.什么是Linux用户态和内核态

13.进程的状态,进程状态就绪和等待状态的区别是什么

14.虚拟内存是干嘛的

15.线程池

16.线程安全的实现方式

17.进程和线程的上下文切换

18.协程

计算机网络

TCP三次握手,四次挥手的过程.

2.为什么客户端要在TIME_ WAIT状态等待一段时间CLOSING状态

4.如果server端没有收到第三次ack ,但是收到了client端发送的数据, server端会怎么处理

5.讲一讲get和posthttp状态码TCP和UDP .

8.一次HTTP请求的过程(输入URL到返回的全过程)http和https

10.无状态和无连接OSI七层模型,各层有哪些协议HTTP协议请求报文结构TCP如何保证可靠传输,包怎么办

14.讲- -下滑动窗口TCP三次握手中SYN和ACK包有什么不同,包含什么UDP想要可靠怎么实现RUDP

17.半连接攻击TCP粘包和拆包cookie和session是什么,为什么要用cookie和sessionDNS协议和作用.DNS的查询方式ARP协议作用、工作方式

23.以太网数据包的大小最大为多少

24.三次握手过程中是否存在安全问题?描述一下存在什么样的安全问题 ?针对这样的安全问题如

何防御?web攻击, CSRF攻击TCP如何进行拥塞控制?拥塞控制如何判断发生拥塞?TCP快重传如何判断丢失?https证书在哪存放

29.长连接和短连接以及他们分别适用的场景

数据库

sq|语句取-一个月内的id分组取-一个年级中每个班级年龄最小的同学名字成绩表输出前三名的

成绩,后三名呢拷贝A表的数据到B表查询每1 ]科目都大于80分的学生名字筛选出每个小时

的记录考察where考察聚合函数where和having的区别-一个数据库sq|查询重复个数在学生

成绩表中查询平均分不及格(低于60 )的学生id及平均分查询总成绩最高的人的姓名user表

中在一一个时间段内登陆三次的用户id limit的用法

2.数据库引|擎及他们之间的区别InnoDB MyISAM MEMORY :mysq|的日志怎么查询(多次)查询速度慢的原因, 如何解决

5.数据库的事务是什么?怎么使用

6.主键、外键、索引的各自的含义以及区别

7.事务的特性( ACID) ,讲一下每个特性的意思

8.索引的类型

9.什么是聚簇索引、什么是非聚簇索引

10.索引的数据结构是什么

11.前缀索引MySQL/MongoDb端口号

13.数据库有几种表之间的连接形式(左连接,右连接,内连接,完全连接)

14.说说redis中的数据结构和应用场景

15.三大范式

16.数据库隔离等级

17.为什么要用b+树索引|而不用hash

Linux

1.常见命令查看进程ps查看所有进程长格式ps -ef打印当前文件夹文件Is -al a所有文件|详细信

息软链接In-sa target硬链接In创建目录mkdir修改权限chmod查看文件:移动文件mv

也可以重命名复制文件cp删除文件rm -r递归删除-f删除只读文件通配符?单个字符,移个

字符,[a-z]字符集grep正则搜索显示行号-n查询个数-C反选-V查看指定进程ps -ef| grep

pid查看命令历史history查看磁盘空间df -hl 查看文件大小du查找文件find [目录]以名字查

找-name "h” 以h开头终止一一个进程kill -9 pid

2.如何防止新人误操作rm -rf

3.找进程号为199的进程Is -eflgrep 199

4.文件中含关键词的行数grep -C “key” ./file

5.该目录下以.log结尾的文件中包含关键词a但不包含关键词b的行数grep “a” ./file | grep -CV

“b”

智力题

-根金条,需要一周每天都发工资,切割两次,请问怎么切割把金条切分为1/7, 2/7,4/7 ,每

天找零

2.100个足球队两两比赛角逐出一支冠军队伍,请问至少比赛几次每场比赛淘汰- -只队伍,所以

需要99场比赛

3.25匹马5个赛道,求前三名

4.100个豆子,五个囚犯,拿的豆子最多或者最少都要被处死,求谁的生存概率大- -点

这里就是我的面试,不过不仅仅是我一个人的面试题,还有些和朋友一起面试,当时整理的题目。有些题目的答案我也自己总结了,一共有400页的PDF,因为太长这里就不放了。

感兴趣的小伙伴可以点击下方小卡片入群领取即可。

如果觉得《七月刚入职字节跳动的测试开发面试题 附答案》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。