字节跳动测开一面 5.28 14:00 (50min)
1. 对测试开发的理解
2. 觉得测试开发人员应该具有哪些素质
3. 介绍一下学校做的比较有成就的事 -- bbs论坛
4. 有哪些表,用户表怎么设计的,
5. 用户唯一性怎么保证的,怎么保证一个用户唯一登录
6. 登录密码怎么加密的
7. 数据库的4个隔离级别,
8. 项目用的是什么协议,http和https有什么区别
9. https 一定是安全的吗 -- 回答:如果同时使用了对称加密和非对称加密那就是安全的
10. 脏读是什么,为什么有避免脏读
11. 介绍一下线程
12. 多线程一定好吗
13. 协程了解吗
14. 多线程适合计算密集型还是iO密集型,多路复用多线程适合哪种
15. 设计测试微信支付的测试用例
16. 智力题:两个人拿100个球,没人每次只能拿1-5个,规定取得最后一个球的人是赢家,怎么保证第一个拿的人可以赢
17. 编程题:找出数组中出现次数大于数组长度的一半的元素,没有则返回-1, 急着下结论,被面试官举例推翻了好几个思路
18. 手里还有其他offer吗
反问:字节主要用的是什么语言,--- 主要用go, 和python, 少量Java
            在语言表达和专业知识上的不足 -- 有点心急,急着下结论
面试官建议:我有点心急,急着下结论