招银测开面经1.面向对象3大特征
2.java是否能多继承,怎么实现多继承
3.抽象类
4.数据库特性,隔离级别
5.sql语句查找
6.static关键字的使用
7.手撕:寻找字符串出现频率最高的字符
8.代码改进和测试
1.先闲聊了几句,在哪里读书,为啥base深圳,面了哪些公司
2.为啥选择测试
3.数据库sql语句
4.场景题:周五安排你兼容性测试40台机子,你怎么办
5.测试方法,一些理论知识
6.遇到的困难,和别人怎么沟通
7.反问(太少太少了,真的好烦不问八股的
交行西安软件研发中心-9.08面试情况:3个面试官vs你1个,3个都不开摄像头但是你得开
上来先2分钟的自我介绍
首先问了实习的岗位是测试,为什么来找开发
1、项目相关,你项目里的MySQL索引是怎么设计的
2、顺着项目往下问,如何确定设计索引的字段,索引的缺点
3、索引失效的场景有哪些
4、模糊查询的哪种情况下会导致索引失效
1、Java是自学的吗
补充一下问了个linux的常用命令,然后说grep如何检索3个字母,也就是长度为3的字符,这个我确实不了解。。我直接说不清楚这个
2、实习的时候写的接口自动化用的什么框架
3、实习的时候接口自动化是针对一个服务写了一个自动化还是怎样?
4、实习的时候接口自动化是和开发人员共同完成的吗
5、实习的时候接口自动化有没有获取token的问题?这个问题我没太明白,让他举了个例子,他说就是有些需要验证用户的token是否合法之类的,我就说在请求中把相关的账号信息或者token信息都写上了
6、期望薪资,我说的月薪,然后第三个面试官就问那你的期望年薪呢(我就想你自己不会乘一下嘛)
再补充一下,还问了一嘴成绩排名
总结一下,有项目的话会根据项目中的某一点问,有实习的话会根据实习经历问,基本问的都不难。。听说后续如果面试过了再参加笔试,许愿进一个笔试
兴业数金测试一面大概进行了约20分钟就结束了吧(可能没啥问的,这个面经是后面回想起来的,忘记录音了,可能不够全
1、实习干了什么,能否讲出测试的流程以及自己所负责的版块
2、金融相关的知识
3、docker相关的了解,如docker的命令行
4、linux日常的使用,以及问了一些命令,其中打开一个文件找到“关键字”的位置
5、Django相关,如MTV
6、用python做了哪些工作,对于装饰器的使用,然后对生成器迭代器的理解,重点问了关于yield相关
7、对于前沿技术的了解(区块链,大数据之类的
笔试:笔试单选、不定项选择、一道数据库大题,两道编程题
自我介绍
自我介绍中提了做过测试,面试官问如何做的
了解数据库吗,问一些数据库的基本知识,还问到了SQL数据库如何对百万级别的数据量进行插入(答得不太好)
熟悉linux操作系统吗,说说linux操作系统常用的命令
编程语言中常用的循环的区别
自我介绍中说用到python编写自动化脚本,具体做了什么,测的UI还是接口
反问
刚接到二面通知,过了二面接着来补充面经~
自我介绍
大学里最让你印象深刻的事
工作地点选择的杭州,问我为什么想留在杭州
毕业两三年内的工作打算和生活打算
聊了些日常的东西,就不详细罗列了,
我建议大家找工作,尽量不要暴露自己有对象这件事,我是被迫暴露的,微信登录的腾讯会议头像被面
试主管发现是情头,上来就问我说跟上午面过的一个小伙子你俩是什么关系,然后那会我脑子也是蒙的,想都没想就说了实话,然后俩人一起凉凉。。。。。。
最后给我发了感谢信,再见!
下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】


很好奇,就使用rubyonrails自动化单元测试而言,你们正在做什么?您是否创建了一个脚本来在cron中运行rake作业并将结果邮寄给您?git中的预提交Hook?只是手动调用?我完全理解测试,但想知道在错误发生之前捕获错误的最佳实践是什么。让我们理所当然地认为测试本身是完美无缺的,并且可以正常工作。下一步是什么以确保他们在正确的时间将可能有害的结果传达给您? 最佳答案 不确定您到底想听什么,但是有几个级别的自动代码库控制:在处理某项功能时,您可以使用类似autotest的内容获得关于哪些有效,哪些无效的即时反馈。要确保您的提
我正在编写一个包含C扩展的gem。通常当我写一个gem时,我会遵循TDD的过程,我会写一个失败的规范,然后处理代码直到它通过,等等......在“ext/mygem/mygem.c”中我的C扩展和在gemspec的“扩展”中配置的有效extconf.rb,如何运行我的规范并仍然加载我的C扩展?当我更改C代码时,我需要采取哪些步骤来重新编译代码?这可能是个愚蠢的问题,但是从我的gem的开发源代码树中输入“bundleinstall”不会构建任何native扩展。当我手动运行rubyext/mygem/extconf.rb时,我确实得到了一个Makefile(在整个项目的根目录中),然后当
我有一个围绕一些对象的包装类,我想将这些对象用作散列中的键。包装对象和解包装对象应映射到相同的键。一个简单的例子是这样的:classAattr_reader:xdefinitialize(inner)@inner=innerenddefx;@inner.x;enddef==(other)@inner.x==other.xendenda=A.new(o)#oisjustanyobjectthatallowso.xb=A.new(o)h={a=>5}ph[a]#5ph[b]#nil,shouldbe5ph[o]#nil,shouldbe5我试过==、===、eq?并散列所有无济于事。
我有一些Ruby代码,如下所示:Something.createdo|x|x.foo=barend我想编写一个测试,它使用double代替block参数x,这样我就可以调用:x_double.should_receive(:foo).with("whatever").这可能吗? 最佳答案 specify'something'dox=doublex.should_receive(:foo=).with("whatever")Something.should_receive(:create).and_yield(x)#callthere
Sinatra新手;我正在运行一些rspec测试,但在日志中收到了一堆不需要的噪音。如何消除日志中过多的噪音?我仔细检查了环境是否设置为:test,这意味着记录器级别应设置为WARN而不是DEBUG。spec_helper:require"./app"require"sinatra"require"rspec"require"rack/test"require"database_cleaner"require"factory_girl"set:environment,:testFactoryGirl.definition_file_paths=%w{./factories./test/
我遵循MichaelHartl的“RubyonRails教程:学习Web开发”,并创建了检查用户名和电子邮件长度有效性的测试(名称最多50个字符,电子邮件最多255个字符)。test/helpers/application_helper_test.rb的内容是:require'test_helper'classApplicationHelperTest在运行bundleexecraketest时,所有测试都通过了,但我看到以下消息在最后被标记为错误:ERROR["test_full_title_helper",ApplicationHelperTest,1.820016791]test
我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm
我已经构建了一些serverspec代码来在多个主机上运行一组测试。问题是当任何测试失败时,测试会在当前主机停止。即使测试失败,我也希望它继续在所有主机上运行。Rakefile:namespace:specdotask:all=>hosts.map{|h|'spec:'+h.split('.')[0]}hosts.eachdo|host|begindesc"Runserverspecto#{host}"RSpec::Core::RakeTask.new(host)do|t|ENV['TARGET_HOST']=hostt.pattern="spec/cfengine3/*_spec.r
我在app/helpers/sessions_helper.rb中有一个帮助程序文件,其中包含一个方法my_preference,它返回当前登录用户的首选项。我想在集成测试中访问该方法。例如,这样我就可以在测试中使用getuser_path(my_preference)。在其他帖子中,我读到这可以通过在测试文件中包含requiresessions_helper来实现,但我仍然收到错误NameError:undefinedlocalvariableormethod'my_preference'.我做错了什么?require'test_helper'require'sessions_hel
我们的git存储库中目前有一个Gemfile。但是,有一个gem我只在我的环境中本地使用(我的团队不使用它)。为了使用它,我必须将它添加到我们的Gemfile中,但每次我checkout到我们的master/dev主分支时,由于与跟踪的gemfile冲突,我必须删除它。我想要的是类似Gemfile.local的东西,它将继承从Gemfile导入的gems,但也允许在那里导入新的gems以供使用只有我的机器。此文件将在.gitignore中被忽略。这可能吗? 最佳答案 设置BUNDLE_GEMFILE环境变量:BUNDLE_GEMFI