汇总小米、优酷、百度、滴滴、海底捞、金融公司、游戏公司等软件测试开发面试真题
我是三本的学历,加上不是计算机专业。
我2019年就接触了软件测试,那时候行情很好,我自学了一周就入行了,工资是9.5k,后面跳槽找到了一个14k的,后面还带我朋友入行。那时候只会手工测试就可以找到工资还不错的工作。2022年那年疫情,我被裁员了。行情一落千丈,投出去的简历都没有消息,后面就很难找到工作。我就回家呆了半年,顺便自学了自动化测试。年后我找了一份工作,薪资是10k,比之前少了三分之一。我觉得差别太大了,而且在大城市这些工资很难存下钱。我意识到我该改变了。
我现在学完学社的内容,加上老师帮忙修改简历和准备面试稿,面试机会多了很多,一周能面5-6家,经过三周的面试,我最后拿到了两家offer,都是14k,但是一家是传统行业,一家是互联网,互联网那家全额缴纳五险一金。最终选择了互联网那家。
为何选择霍格沃兹学习
我当时其实找了很多培训班,但是都是零基础培训班,学的东西也是比较浅的,不是很适合已经入行的我。只有咱们学社是提升班,而且在我们测试行口碑是不错的。综合评估选择了咱们学社。
学习过程中的感悟与体验
老师也特别的有耐心,会帮我们每一个同学看遇到了什么困难,帮我们来解决。有的老师讲课特别的有趣,本来很枯燥的内容,像听段子一样听完了,既学到了东西,又获得了乐趣。同学之间也会互相帮助,老师说费曼学习法,就是教别人一遍,胜自己学十遍。
对自己、老师、学社想说的话
我想对自己说:人生要有目标,并且做出行动。哪怕没有达到目标,我们也越来越接近目标。想对学社的老师们说:很感谢老师们耐心的教我们,感谢老师帮我们修改简历、辅导面试、复盘。想对学社说:希望学社越办越好,为更多测试人亮起一盏指明灯。
之前面试可能要求没有那么高,会手工测试,背背面试题就可以找到还不错的工作。现在完全是拼实力的时候。所以现在会代码,会自动化这些都是基础配置,而且要真的会。
准备的话,就是认真的跟着学社把老师教的内容都学踏实,作业好好的完成。然后老师给的面试题都认真的背。简历按照要求自己先写一遍,让学院的老师帮忙改一遍简历。就可以开始投递了。
我是海投战术。因为本身学历和经验都不是很占优势,只能以量取胜了。每天投boss直聘,投到不能投递为主。拉钩也可以投一下。前程无忧我投了没有什么反应。还有一点很重要,面试之前可以根据岗位的jd,找学社对应的老师进行面试前的辅导,在面试的时候会更有底气。
面试过程中,心态一定要好,要自信。面试完之后要及时的进行记录,并且找到学社的老师进行复盘。每次面试都要复盘,这样才会有进步,每次面试比上一次要好。面试不仅要考察你过往的经历和技术,可能也会看中你的软素质,比如你的沟通能力,解决问题的能力和你的思考能力。面试过程是一个综合的考察,最重要的是你跟面试官沟通要顺畅,不要紧张。
因为面了很多家,会有很多重复问题,这是总体的一个汇总,包含小米、优酷、百度、滴滴、海底捞、金融公司、游戏公司等。
1.最有印象的bug2.项目中遇到的困难3.遇到的有挑战性的bug或者事情4.测试或者质量把控的难点
1.假如在电商app中把商品加入收藏--但是去我的收藏发现没有这个商品是什么原因2.用户反馈刷新app的时候数据没刷新出来,可能是哪些原因导致的
附:
第一题:
#整型数组的最大连续子数组累加和
#题目描述
#给定一个整型数组,求其连续子数组中所有元素的累加和最大值,
e.g.[1,-2,2,0,1,3,-3,2,0],其连续子数组的元素累加和最大值为6
(子数组[2,0,1,3]的累加和最大)
第二题:
用python写出来,并且设计测试用例
给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。
示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右轮转1步:[7,1,2,3,4,5,6]向右轮转2步:[6,7,1,2,3,4,5]向右轮转3步:[5,6,7,1,2,3,4]
第三题:[a,a,a,b,c,c,d,d,d]
两个相邻的且相同的数字为一对
比如上述a有两对,第一个a和第二个a是一对,第二个a和第三个a也是一对,所以a有两对
c有一对
d有两对
求有哪些是成对的,已经有几对
2.1求学生的平均年龄
2.2求男女的人数
2.3课程表:课程id学生id
学生表学生ID学生名求同时选了课程id01和02的学生名字
2.4某网站包含两个表,Customers表和Orders表。编写一个SQL查询,找出所有从不订购任何东西的客户。