字节测开 二面
闲聊
对测开的理解
选公司看重的因素
项目
黑白盒什么时候用 我真不知道还有特定时间用特定的测试方法的 回答了单元测试用白盒 功能测试用黑盒
单元测试谁来做
问我熟悉的语言 我说c++ 噩梦开始了
c与c++区别
面向过程语言的特点
new和malloc
new的底层实现
vector和array区别
vector扩容机制的实现
异常处理
析构函数能不能抛异常 我说不能 问原因 我说析构函数都要释放内存了 又问释放过程中出异常怎么办 我说释放过程出异常那就抛异常 不就套娃了 反正不记得为啥了 已经在麻了
我以为到此结束的时候
还在问我c++
如果异常没有catch到怎么办 我说那就程序崩溃 停止运行 又问我那怎么办 就让他崩溃着么 我说那就抛这个异常出来 让它别崩溃 又问除此之外呢 我说可能设计逻辑就有问题 改进代码 又问还有呢 我真的从头麻到脚了已经 本来就没有在代码里用过异常抛出
一点儿计网 数据库 linux都没问
亏我还在那刷sql shell的题
最后实在是太麻了 让我写算法
字符串删除 给定一字符串 从左往右操作
如果有两个相同字符,则删除两个字符之间的所有字符并且保留一个相同字符 例如abab变成ab
我没多想用快慢指针 没写出来
设计测试用例
自动化测试的目的 以及难点
UI自动化的测试成本 我又一次第一次听到测试成本这个概念 胡扯了一些
反问
#字节跳动#