抱着测开#测试的心态,体验了测试开发岗的面试。面试官人特别nice,感觉是春招以来最和气的。所以告诉我流程“自我介绍-讲一下最熟悉的项目-基础知识-问问题”,还让我不熟悉的直接说,没关系的,没有测试经验无所谓,因为学校都不开。更看重学习能力和思路、流程把控、质量提升,看懂开发的代码,当然还是偏测试为主。
基础知识:
1、java的多态、继承、封装
2、equal 和 ==有什么区别
3、hashcode了解嘛
4、 hashcode 使用时要注意什么,提示equal
网络:
5、网络7层模型,有哪些协议
6、http具体过程。比如在网页写一个地址,经过哪些层,每一层用了什么协议
7、http无状态 怎么解决
支付场景:
要考虑什么测试。有哪些,怎么做
项目:
说一个最有成就感的。不纠结于具体的知识点,而是讲一下做的最成功的部分,遇到什么困难,怎么解决。(很明显感觉到真是看重你的学习能力及思路)
测试:
讲一下你对测开的了解。你有研发项目,为什么不报后开?
智力题(与支付相关)
A、B两人分别在两座岛上。B生病了,A有B所需要的药。C有一艘小船和一个可以上锁的箱子。C愿意在A和B之间运东西,但东西只能放在箱子里。只要箱子没被上锁,C都会偷走箱子里的东西,不管箱子里有什么。如果A和B各自有一把锁和只能开自己那把锁的钥匙,A应该如何把东西安全递交给B?
答案:
A把药放进箱子,用自己的锁把箱子锁上。B拿到箱子后,再在箱子上加一把自己的锁。箱子运回A后,A取下自己的锁。箱子再运到B手中时,B取下自己的锁,获得药物。
面试感受:
面试官反馈 说的太广,很笼统,很多问题说的不够具体。(其实是很多不了解,不自信,所以打擦边球,只是把自己知道的打出来,表达逻辑也不严谨,所以要后续要学的深一点,去多看书多实践。)