字节测开一面 挂
项目介绍,详细说了raft:
raft细嗦
rpc细问,通信方法
最困难的部分 :raft算法的理解,随便说了leader选举(需要好好准备一下,都不太问协程库)
不是很熟悉,说的磕磕绊绊的。
说话开头都要嗯以下,需要改。
为什么没实习?没说出来 。
研一的时候做导师的项目,在学图形学;然后研二学习后端相关的,刷题,做项目,最近才准备好。直接准备秋招了。
怎样看待测试?
为什么选择测试?
白盒黑盒区别
等价类划分法
白盒测试的方法
集成测试、系统测试区别
b站弹幕测试
功能:
根据输入条件限制,进行测试:长度限制(输入为空,符合条件,越界),是否允许特殊字符,两端的空格怎样处理,输入不满足条件,是否会有提示
是否可以选择字体,背景,颜色,特效
是否可以控制弹幕流动速度
提交成功后,弹幕是否会立即显示(响应时间)
界面:
控件位置是否合适,大小是否合适,是否有重点突出显示
弹幕字体的位置是否合适,透明度
是否影响视频观看
易用性:
步骤是否简洁明了,易于使用
兼容性:
不同浏览器
不同系统,linux,win,mac
手机,平板,网页,pc
不同平台发送弹幕,能否能同步
安全性:
是否防止SQL注入
性能:
模拟大量用户同时发弹幕,响应时间,是否能完全显示
弹幕是否会相互覆盖
发弹幕没有显示,怎样查找错误?
前端:
确认网络连接,是否是网络原因:是否丢包,延迟高
兼容性:在不同平台测试,观察是否都存在问题。如果不是,可能是兼容性问题。
检查前端代码是否有错误
后端:
检查服务器日志,查找是否有与弹幕相关的错误信息。如果有,根据日志进一步排查问题。
检查数据库,确实弹幕数据是否正确存储。如果数据库中没有相关的信息,可能是后端在处理请求是出现了问题。
接口测试,模拟发送弹幕的请求,检查后端接口的响应,确认是否正确。如果接口存在问题,需要进一步改进代码。
tcp,udp区别
https加密过程
输入url
where,group by区别
mysql数据结构:B+树
delete, trunctate,drop:不会
算法:简单滑动窗口