23届字节测试开发实习面经:
3.14简历投递->(朋友内推测试开发实习生)
3.16HR联系->
由于疫情约了4.6号下午2点的一面。
4.6:一面
1.自我介绍。 2.面试官的提问: UnionCode和ASCII的区别 进程和程序的区别 进程和线程的区别(介绍了一下多线程) OSI七层模型 网页的一个访问过程 三次握手,四次挥手,为啥是三次握手。 数据库四大特性 三大范式 一道算法题:剑指offerII的81 你想做测试的哪一部分的功能。 3.场景题型: 朋友圈点赞(如何设计测试用例) 数据流刷新(如何设计测试用例) 扫二维码登录(如何设计测试用例) 视频的中断可能出现的原因 设计测试用例的方法 4.开放类题目: 你认为测试开发 个人性格 以前做的项目,讲一讲,你碰到的困难。 5.反问: 面试官在测试方面的经验,以及作为一个新人,如何去为测试岗位做准备。 面试官针对我对测试的理解进行了修正,并进行了测试开发这个领域的一点小科普,主要讲了,软件质量以及客维方面的内容。 6.总结: 字节的面试官人很准时,整个面试过程也比较放松,不会很紧张。针对求职者的问题,会首先询问你掌握的程度,然后进行提问。因为每一部分的面试都是有打分情况。所以基础知识+算法题+测试了解+开放题型,都会问到,比较全面。最后也会给你反问的机会,解决你的疑惑,体验不错。
4.7:二面
1.自我介绍 2.确定好了常用的语言类型,进行了提问: Python的装饰器,举个例子。 Self与普通方法区别。 Python中的,类方法,静态方法,以及区别。 设计模式:单例模式,什么时候使用。 Http与https区别。 Http如何使用https。 什么是流量控制。 如何进行拥塞控制。 OSI七层模型。 TCP协议是哪一层。 数据链路层的作用。 浏览器输入一个网址的运行过程。 状态码403,503,以及区别。 了解RPC吗? 进程间的通信有哪些。 半双工通信和单向数据流的区别。 套接字的使用场景。 什么是事务? 什么是索引?索引有哪些分类? 如果给你一组数据,你会怎么设置索引。 索引中的最左匹配原则。 脏读,幻读,以及区别。 数据库都常用哪些锁? 你用什么数据库,引擎是什么? 介绍一下这个数据库引擎? 外键是索引吗? 3.项目和开发经验,从简历入手: 你做过哪些python项目。 你的测试项目,代码包含哪几个部分,每个部分都存放什么东西? 数据文件有哪些格式?你用什么格式?举例说明一下数据文件里面的内容。 http请求中的数据类型。 4.场景提问: 你的微信突然不能用了,你怎么定位错误。 5.代码能力检测: 一个算法题。 长度为n的数组,平分为m个部分,每个部分和相同,求m的最大值。 一个数据库题。 一个学生信息表,一个得分表。查询,得分满足区间范围的排名第二的学生的id。 6.开放题型: 评价一下自己? 你的性格怎么样?举个例子? 你对一面和二面有什么总结? 7.反问: 对测试开发没有经验的话,如何能在短时间内进行有效的学习。 8.总结: 二面面试官考查你对基础以及专业知识掌握的深入程度,一般会从你的回答中寻找问题。回答中涉及到的都有可能提到,所以就是一直问。面试官比较的面无表情,就问、记录、回答、提问。(可能是位技术能力比较强的姐姐)。
4.11:三面-Leader面
1.自我介绍 2.你在以前的经历中遇到的最大的困难是什么? 3.你的论文可以讲解一下吗? 4.你为什么要做测试开发? 5.关于登录功能的测试用例的设置? 6.登录页面可以登录,但是未响应,如何进行错误分析并定位错误? 7.给一个算法题目:IPv4地址的合法判断。 8.如何对这个代码进行测试? 9.根据你所说的测试,进行代码修改,并进行测试用例的设置以及实现结果的展示。 10.谈谈你做测试开发的优势。 11.你对测试开发这个岗位的职业规划。 12.反问。 部门主要负责什么。 对新的实习生是否会有简单的培训。
4.11:HR面
1.简单的自我介绍 2.HR对个人的一些提问<记不太清楚了,因为这个环节,hr就是确定你的个人情况,能不能来,看你意向是否坚定>: 你的优势和劣势? 为什么不做后端开发,选择了测试开发? 还有没有其他的面试? 关于加班你有多大的心理预期? 你是怎么克服压力的? 如果你和同事在工作中,意见不统一怎么办? 什么时候可以来,确定实习入职时间。 3.HR面试结束,进行反问 Offer的入职时间是否可以修改? 实习生转正的标准和要求是根据什么?
第一次投递就成功了,也算是很顺了了。整个面试过程,朋友给了太多的帮助了,肯定是要好好感谢!
#字节面试##字节跳动##测试开发工程师##实习#