松鼠AI测试实习生一面

面试官迟到8分钟,全程像对着题单问问题,我回答完一个之后就立刻问下一个,对我的回答毫无反应,好像在走流程。我就知道什么公司都面只会害了我。

1.自我介绍

2.java的基本数据类型

一共八个:

int 4字节

short 2字节

long 8字节

float 4字节

double 8字节

byte 1字节 字节型

char 2字节字符型

Boolean

3.java为什么要有包装类型?

概念:包装类型用来包装基本数据类型,是每个基本数据类型对应的对象类。Java给每个基本数据类型提供了一个包装类。

包装类型主要在需要对象存储或操作时使用,而基本数据类型在性能要求高的地方使用。

为什么要有包装类:

1.Java中的基本数据类型是值类型,存储的是实际的值。而对象是引用类型,存储的是对象的地址或者引用。Java中的一些API比如集合类只能操作对象,不能直接操作基本类型,因此需要使用包装类来将基本数据类型转换为对象。使得基本数据类型能够作为对象存储和操作,兼容 Java 的集合框架、泛型和其他对象操作。

ArrayList<Integer> list = new ArrayList<>();

❌ArrayList<int> list = new ArrayList<>();

2.Java提供自动拆箱与装箱功能,可以自动将基本数据类型转化为对应的包装类型,或者将包装类型转换为基本数据类型。

自动装箱:基本数据类型变为包装数据类型

int a = 5;

Integer b = a;

自动拆箱:包装类型变为基本数据类型

Integer a = 5;

Int b = a;

3. 基本数据类型不能为 null,它们总是有一个默认值(如 int 为 0,boolean 为 false)。但是有时需要表达“无值”或“缺失值”,这时包装类提供了 null 的支持。例如,可以将一个 Integer 设置为 null 来表示该值尚未初始化或无效。

 

4.如何理解面向对象和面向过程?

面向过程就是解决当前遇到的问题,方法比较多。

面向对象就是解决可能出现变化的问题,所以类功能相对单一,但是可以通过组合功能的复用,提高可维护性和可扩展性。

面向过程处理问题更注重事情的步骤和程序,面向对象更注重有哪些参与者(对象)。比如洗衣机洗衣服,面向过程会把任务拆解成一系列的步骤,比如打开洗衣机、放衣服、放洗衣粉。

而面向对象会拆解出人和洗衣机两个对象,人负责打开洗衣机,放洗衣粉,洗衣机负责清洗、烘干。

总结:面向过程更加直接效率更高,面向对象易于复用、扩展和维护。

 

5.实习中印象深刻的bug?

 

6.整个项目周期测试人员都需要做哪些事情?

 

7.get请求和post请求的区别?

1.get是为了获取数据,而post是提交数据。

2.get的数据传递方式是URL查询字符串,post的数据传递方式是请求体传递数据。所以get数据暴露在URL中,容纳泄露,而POST数据隐藏在请求体中,从这个方面来说,post比get更安全一些。

3.幂等性,get只查询数据不对数据做修改,所以多次请求结果相同是幂等的;而post涉及到对数据的提交操作,可能会导致多次请求结果不同,是非幂等的。

4.用途不同:get经常用来请求数据,获取资源,比如获取网页;而post经常用来提交表单、上传文件、修改资源,如用户注册。

8.常见的状态码?

100continue表示指令已经接受正在处理,客户端无需再次采取行动。

200OK表示指令成功接收,正在处理。

3开头的表示重定向,意思就是需要客户端进行进一步操作才能完成请求,通常是需要重定向到另一个URL。

4开头的是客户端错误,最常见的有404NOT FOUND请求的资源不存在,403Forbidden服务器拒绝执行请求, 401Unauthorized请求未授权,比如说登陆操作客户端必须提供有效的身份验证信息。

5开头的是服务器错误,最常见的有502Bad Gateway错误网关,服务器作为网关或代理时从上游服务器收到无效响应。

 

9.测试用例的设计方法?

10.性能测试主要关注的内容有哪些?

11.对APP测试有了解吗?

12.你觉得要如何才能做好测试这份工作?

13.讲一下冒泡排序

14.TCP的三次握手和四次挥手

15.反问

#牛客创作赏金赛##松鼠ai#
面经... 文章被收录于专栏

烤面筋,炒冷面

全部评论
耐面王
点赞 回复 分享
发布于 2024-12-28 01:08 北京
chu 生厂罢了
点赞 回复 分享
发布于 2024-12-17 22:33 湖北
***厂罢了
点赞 回复 分享
发布于 2024-12-17 22:33 湖北

相关推荐

05-06 13:18
已编辑
门头沟学院 IT技术支持
看牛客上没有这家公司的面经,做个补充吧,希望能有好公司offer砸晕我😍一面,电话面自我介绍对测试的看法介绍简历项目毕设中的项目需求是老师给的还是自己弄的毕业后有工作经历吗—唉,或许是一生的痛,去年贼倒霉的,20届封校了两年没实习,大三解封然后选择考研真就是走独木桥,稍有不慎那就是真完蛋了,本来想二战的,家里人生重病了,然后就没然后了工作地点能接受吗考研成绩和科目ROM和RAM的区别计网分层的优势TCP和UDP的区别TCP的安全性怎么保证常见Linux命令能接受加班和出差吗—必须能啊,再没offer真就要转京东外卖了反问:嵌入式软测和软测有什么区别吗团队规模怎样?—40多人,不知是测试还是整个团队二面—电话面听声音感觉是个部门领导,说话有点糊学校是985,211吗—不是😭没工作经历吗?有实习吗?—编了个有的,只是岗位不匹配,所以没写。实际情况找学长公司五十块钱改了个章测试这块有学过吗,怎么学的,结果呢Postman接口测试怎么用的?—有点糊,我以为回答操作方式呢,结果回答了三次,面试官都说不是,是怎么保证用例没问题什么什么的,最后跟我说黑河白盒这种,才知道要的是测试用例的设计方式。家是哪里的最大的优点和缺点,这块优点打的不好,没怎么准备过,缺点倒是准备了能接受出差和加班吗反问:有幸入职的话负责的具体业务是什么呢,有没有什么能提升的总结,自动化性能这块测试相关问题没问,估计进去了先接口测试,也可能听到学校不好不想要我了😭就随便问问,亏我看了好多什么具体的测试用例怎么设计,jemeter怎么传递token参数啥的。后续可能要做个简历包装了,软测投了一个月的这是第一个公司面试,广东这边其他都已读不回
查看25道真题和解析
点赞 评论 收藏
分享
评论
2
3
分享

创作者周榜

更多
牛客网
牛客企业服务