许愿美团测开实习-两面记录
投递方式:学长内推
实习岗位:测试开发
个人背景:硕二,非科班,无项目
一面(小姐姐很NICE)
自我介绍
为什么选择做测开?对测开有哪些了解
操作系统
3.1.线程与进程的区别
3.2 什么情况下会产生死锁?解决办法有哪些?
3.3 linux查看日志(tail -n,奈何我都没去看没去用没想起来)数据库
4.1 平时用什么数据库 我是MySQL
4.2 有哪些索引(我从innodb和myISAM区别讲了下聚集和非聚集、其他还有主键唯一联合)
4.2 开始给了一些select语句看是用不用索引,是全表查询吗?(数据库也不熟悉,我想着想着答了)计算机网络
5.1 http和https
5.2 post和get
5.3 用java实现http请求(不会...没写过)Java基础
6.1 HashMap什么原理?
因为我看过常用的这些集合的源码的所以讲的比较细(关键逮到自己熟悉的肯定要多表示表示),讲了一会儿被喊停了,就没问java其他东西了。算法
7.1.知道冒泡插入这些排序吗?讲一讲思路(我把几个排序都说了以下,最坏最好复杂度还有稳定性也说了,于是在合并排序那就被打断了,问了下快排的思想)
7.2.在牛客的测评平台写的一道题(很简单,就是一个检查字符串数组是否为字典排序和长度排序。但是我被Scanner给坑了,只ac了70%, 自己写测试用例也看不出来输入对不对,小姐姐有提示自己写输入去看看去测试,但我没反应过来虽然是在这种平台不能debug但也是可以显示的呀,后来结束了回到idea才发现nextInt()和nextLine()不能放在一起用不然要坑死,感兴趣去了解下原理)
7.3 接着上面这道题去写测试用例智力题
8.1 12个鸡蛋中有一个坏的鸡蛋,坏鸡蛋轻一些,怎么通过天平三次称出来坏的鸡蛋。(其实有多种方法反正三次是能出来的)
8.2 如果不知道这个坏的鸡蛋是轻还是重,又怎么去称才能次数最少呢?最少是多少次?(这个问题似乎可以多种思考方式哦,上面这两道题都是基于二分思想去想就好了)有什么想问面试官的(这个一定要提前想好)
二面(依然是小姐姐很NICE)
自我介绍
论文介绍、比赛介绍(奈何我没项目,不过也聊论文聊了挺久的,主要想看看做了什么,有米有接触过实际业务数据)
linux命令(还好一二面隔了半天狂补了一波,虽然依旧不熟)
3.1 查看内存,查看磁盘使用情况
3.2 查看网络情况
3.3 查找文件中最后100行中带有“abc"的数据库(我真难,问我是不是没上过这门课)
4.1 主要就是联表查询,问题很简单,我自己不熟所以只是尽量去写。。。还好小姐姐也明白我这小菜。代码
两个字符串判断是否可以最多交换一次其字符使得两个字符串相等。(神了个奇,晚上360笔试就一道交换DNA的) 也是简单题,把对应相同坐标不同的字符(4个,2对)交叉比较,当然大于4个肯定就不止一次交换了。测试有关,对测试有哪些了解? 知道哪些工具,都可以做什么?
场景题:扫码点单 想想怎么测试 (针对前面提到的测试方法)
实习时间
实验室允许实习吗? 一周能实习几天?有什么想问面试官的
了解了下(我投的成都):早十晚八, 接着就问我怎么看待这个加班...?
然后问了下实习生的培训,说是直接跟项目学习。
可能有些问题遗漏了,但是总之小姐姐们都很好,也不知道有咩有我的位置~许愿呐,一周出结果说是,也只能先做做梦了。
另外我微软的三面凉经之前写了也放一下,希望对像我一样非科班无实战项目的同学参加面试有点帮助,一定要坚持啊,经历什么的不断去弥补就好了:https://juejin.im/post/5e624b2ff265da572a0d076f