废话不多说,直接上内容吧
首先是面试官的自我介绍,来自哪个部门主要负责一些什么业务
然后正式开始面试
先简短自我介绍一下
首先问了一下项目中的内容,以及安卓开发app的文件格式以及相关的配置。
问了一个web服务器的请求设计成http还是https比较好(主要是问htttp和https的区别)
问了搜索框的实现过程(http请求)
如何对搜索框进行测试(说了功能,性能,用户角度),面试管提了安全角度,自己嘴碎提了一嘴sql语句注入,面试管开始拷打sql注入的知识以及sql注入怎么写(不太会)
手撕sql语句,查找两表中从没有购买任何东西的用户(输出id和name都行),有两个表(一个用户表,一个订单表)(我用distint实现的,面试官问是否有其他方法,本人比较菜实在想不到了,面试官说考虑在第二个表中用聚集函数的方式实现)
问了一下linux中查找日志的命令以及关键字异常错误的查找(tail -f),面试官问grep是否也可以,脑子一热说了不知道哈哈,还有cat也问了一下。
问了一下抓包的实现,有用过哪些抓包工具(fiddler和wireshark),是否有使用过web开发者工具,有对哪些数据进行过抓包
如何在fiddler软件中抓包https请求的包(主要想问操作和配置,自己也记不太清了)
问了数据库了解多少,有了解过redis,讲讲redis的三大问题以及如何解决
问了线程和进程的区别,以及多线程如何保证线程安全。
最后问了问常用的软件测试方法和测试样例设计方法,讲讲区别。
手撕数组峰值,********上的原题很简单,思路和代码都很简单,但是编译竟然出问题了没有出结果,面试官让说一下具体思路以及实现以及代码中用了vector,讲讲底层实现,然后说思路代码没啥问题就结束了。
最后就是反问环节
问了问面试官部门常用测试方法,以及测试与开发的占比以及自动化和手工的占比。
面试官也指出了我面试中存在的一些小小问题,真的会很感谢,shopee面试体验感真的很棒,也只有之前在美团面试的时候有感受过这么耐心和温柔的面试了。
面试官说后续会有hr联系后续进程,开始许愿了。