2024.06 面试准备
常用名词解释
1.Dubbo 与 Feign 的区别【yh:用的是dobbo,因为高并发考虑】
1.1 相同点:常见的 实现远程调用的方式: Http接口(web接口、RestTemplate+Okhttp)、Feign、RPC调用(Dubbo、Socket编程)、Webservice。
1.2 不同点
Dubbo:支持多传输协议(Dubbo、Rmi、http、redis等等),适合数据量小、高并发和服务提供者远远少于消费者的场景
Feign:基于Http传输协议,短连接,不适合高并发的访问。
1.3 容错策略
Dubbo:支持多种容错策略:failover、failfast、brodecast、forking等,也引入了retry次数、timeout等配置参数。
Feign:利用熔断机制来实现容错的,处理的方式不一样。
2.http中的get与post
3.http中请求类型
请求类型:
GET 向指定的URL请求资源,可携带参数(明文)。
POST 向指定的URL提交资源,表单数据提交,数据进行封装(比Get方法安全)。
PUT 与POST类似,通常用于对资源数据的更新修改。
DELETE 删除指定的资源
4.HTTP常见的错误码
1xx : 服务已收到请求,请求者继续执行操作。
2xx:请求成功,常见(201)
3xx:请求成功,页面发生重定向(301)
4xx:客户端发生了错误
常见的是资源找不到了(404)
资源请求需要认证认证失败(401)(有些时候需要登入,那么就要传入认证信息,认证信息也就是账号和密码,出现401说明认证有问题,说明账号密码有问题)
认证成功但是权限不够(403)
5xx: 服务端发生了错误(客户端请求的参数都是正确的,但是服务端在解析处理的时候发生了错误)
网关超时(504)
内部错误(500)
网关错误(502)
服务不可用(503)
5.
场景测试
1.Jmeter dubbo插件测试dubbo接口
2.java tentng及单元测试
-利用Spring Boot配置的TestNG测试用例详解
-全网最靠谱的SpringBoot+TestNG+Maven打包成jar运行单元测试
3. web自动化unittest单元测试框架+selenium
3.自动化测试框架:httprunner,postman

需要扩充的知识:
1.集成测试
网上测试覆盖自动化
https://blog.csdn.net/shuang_waiwai/article/details/133769278
java程序员面试题目
https://blog.csdn.net/JAVA__X/article/details/131879855#**%E4%BA%8C%E3%80%81%20JVM%E9%9D%A2%E8%AF%95%E9%A2%98%E5%90%88%E9%9B%86**

浙公网安备 33010602011771号