面试题(三)
1.Java中重写和重载分别是什么时期的多态
什么是面向对象
什么是多态
什么是继承
aop,ioc
spring框架
int,integer的区别
2.Java中常用的异常?
空指针异常类,数据类型转换异常,数组下标越界异常,操作数据库异常
3.点击链接以后,selenium是否会自动等待该页面加载完毕,怎么处理
显示等待
4.js中说明是全局变量,这些变量如何声名,使用全局变量有哪些问题?
全局变量是整个代码长度可用的变量,也就是说这些变量没有任何作用域。var关键字用于声明局部变量或对象。如果省略var关键字,则声明一个全局变量。
使用全局变量所面临的问题是本地和全局变量名称的冲突。此外,很难调试和测试依赖于全局变量的代码。
5.如何用js提交表单?
<!--HTML--> <form action="" method="" id="test_form"> <input type="text" name="username" value="" /> <input type="password" name="pwd" value="" /> <button type="button" onclick='doSubmitForm()'>提交<button/> </form> <script> var form = document.getElementById('test_form'); //再次修改input内容 form.submit(); </script>
6.jmeter中下一个请求入参依赖上一个请求的返回值,可以用到什么组件
BeanShell 预处理程序,正则表达式提取器,BeanShell 后置处理程序,json提取器
7.jmeter接口压测设置线程数100,启动时间1s,持续60s,期望最终请求总数6000,如何设置
8.python中,一个接口要用另一个接口的返回参数
存到json中,或者声明
9.一个接口,取redis,取不到,取数据库,再把数据库的数据同步到redis,怎么设计接口?
改一个字段,看取的数据,是redis,还是数据库,redis有一个缓存时间,看过了时间,字段变不变
10.消息队列
两个,一个是异步,一个是限流
11.定时任务
患者端咨询状态
12.redis哪里用到了
读取用户信息,资源信息
13.浅拷贝和深拷贝
深拷贝:深拷贝是把a内存里面的内容从新拷贝一份给b,不管 a的值是否发生变化,都不会影响b。就相当于Windows的复制把文件从C盘复制到D把,就算把C盘的文件删了也不会影响D盘的文件内容。
14.线程安全
多个线程同时去操作同一个数据的时候,可能会导致数据不正确,要把这个数据机上锁,这样同时就只能有一个线程在操作这个数据了。
15.app.web测试区别
侧重点不一样,看兼容
16.jmeter 参数化
txt格式保存文件,csv数据文件设置,用函数助手进行参数化引用
17.qps,tps的区别?
QPS: 每秒钟处理完请求的次数;注意这里是处理完。具体是指发出请求到服务器处理完成功返回结果。可以理解在server中有个counter,每处理一个请求加1,1秒后counter=QPS。
TPS:每秒钟处理完的事务次数,一般TPS是对整个系统来讲的。一个应用系统1s能完成多少事务处理,一个事务在分布式处理中,可能会对应多个请求,对于衡量单个接口服务的处理能力,用QPS比较多。
18.app中h5怎么切换,怎么切换iframe
driver.switch_to.context('WEBVIEW_com.android.browser')
driver.switch_to.frame('top-frame')# 切换第一次层iframe
19.in和exists的区别?
IN适合于外表大而内表小的情况;EXISTS适合于外表小而内表大的情况。
20.*args
传参方式
21.git冲突,jenkins构建
22.tomcat改端口,linux查重复文件
23.post,入参什么类型
json
24.参数化,格式
exel
25.lambda
匿名函数,功能很简单的一个函数,用完一次就拉倒
a = lambda num:str(num).zfill(2) 匿名函数。冒号前面是入参,冒号后面是返回值
26.with
1、文件操作,关闭文件。2、进程线程之间互斥对象。3、支持上下文其他对象
27.英文单词,空格分隔,哪个重复的个数最多