字节跳动-基础架构部门-测试开发工程师 一面面经(60min
2022届校招 半个科班 处女面
1. 深挖项目经历。问了项目的具体实施过程,个人在其中负责的具体工作,再做这些工作时遇到了哪些问题。
2. 你在项目中是怎么做测试工作的?设计过测试用例吗?
3. 系统测试和验收测试是什么?
4. 针对网页端的视频播放器(比如爱奇艺),如何进行测试?
5. 视频播到一半播不出来了,可能是哪些原因导致的?
6. HTTP的内容(HTTP协议包含哪些东西)。
7. GET和POST的区别。
8. HTTP状态码有哪些?分别代表什么?
9. 502状态码是什么意思?302状态码是什么意思?
10. TCP/IP协议有哪五层?
11. 传输层常用的协议有哪些?
12. TCP和UDP协议的区别。
13. 进程和线程的区别。
14. 常用的数据结构里,数组和链表的区别。
15. 遍历数组和链表的时间复杂度分别是?向链表插入一个元素的时间复杂度是?
16. Qt框架中是怎样进行线程同步的?RW锁怎么使用的?
17. C++是面向对象的语言,面向对象有什么特点?
18. C++里的static和const分别具有什么功能?他们声明的变量在存储上有什么区别?
19. 深拷贝和浅拷贝的区别。
20. 怎么理解多态?说一种多态的实现方式。
21. 死锁是怎么产生的?如何解决?
手撕代码
根据输入的字符串,计算成对的括号对数。 计算时间复杂度。
样例输入: h)e(dh()ei9()34(39));
样例输出: 4对括号。
反问
1. 面试官在字节就职多久了(私密问题不方便说)
2. 近两周具体的工作(具体的不方便说,大概主要做基础架构方面的自动化测试、白盒测试)
3. 这是我的处女面,您觉得我的表现如何(就第一次面试来说表现还是不错的,表达方面需要多准备和练习,基础知识方面需要加强)
其他
面试官人还是很好的,开始我麦克风出了点问题还教我怎么检查,从谈吐中也能感觉到很尊重求职者。
就是全程面无表情搞得我特别紧张😑
基本所有问题回答完,面试官都会说“还有吗”,一直问到我讲不出话为止。最后说我基础知识需要加强,感觉应该是无了,用这篇比较详细的面经纪念下。