8.5笔试
笔试不同于以往的三道编程,解测岗位是一套客观题,主要是计算机网络知识+一部分测试基本理论+一两道操作系统(内存泄漏之类)
考完估分80左右吧。。60就能过,隔了一周没消息在8.12就去问了HR,HR很爽快的答复通过了准备下周安排面试,感恩!😊
8.21一面
一面面试官迟到了50min...等的我都懵了
进来先说了一下不好意思然后开始让我自我介绍,问为什么选择测试,测试理论懂多少,然后问项目,问的不是特别细(我当时感觉不太妙)然后说懂不懂自动化测试工具,用过什么之类。
接下来是手撕代码,大家注意了研发岗手撕代码几乎是必做的,不过难度也就介于easy-medium之间。代码要求现在有个list,随机去掉一个数之后要求能够判定list是不是有序的。
例如[1,3,3,5] 以及[5,5,2,1]都属于有序的,否则return1。写了一下讲了一下逻辑,然后反问。
由于之前准备的计算机网络知识都没问,感觉发挥的一般吧并且我擅长的领域也没怎么问到。。所以我抱着暗中观察的态度问:你们对解测岗位的校招生有怎样的素质和能力要求?
面试官:代码能力,比如你会java会python 属于很好的加分项;测试理论,你懂一些的框架上的但是日后还需要细化学习;年轻(原来年轻也是加分项。。),总结一下你没啥问题,等助理通知下轮面试的时间吧。
总结:代码能力不能丢,测试理论自动化测试工具需要了解(一面结束5分钟后官网流程显示通过)
8.24二面
二面面试官提前了5分钟进会议室,被我捕捉了很惊讶,哈哈😂
开门见山直接说面试分两块:首先知识考查,最后30分钟写代码
开始自我介绍,问我做测试有什么优势(基础理论扎实,了解需求),那对测试的生命周期了解多少?对软件的生命周期呢?提到敏捷的开发,敏捷了解多少?你说知道一些非关数据库,reddis和hbase的差别?关系型数据库中索引有哪些?索引什么情况下失效?
索引命中次序?B树B+树区别?你python用的多,一般应用于哪些方面(数据清洗,可视化,TensorFlow和scikit),讲讲数据结构?(元组列表字典等等)讲讲列表的常用函数?(切片 zip 增删等等)
面试官:java你也会吧?那java里面是不是有个vector跟list也差不多呀?(内心OS:陷阱题?🤐那是c++吧)那你说说arraylist和list的区别?动态数组或者列表我们一般初始化设置多大?
这题我直接答反了。。我说一般根据数据规模,不可能设置很大,所以一般设置刚好,小一点点也可以;面试官:其实我们最好设置大一点点,因为增加元素内存开销很大,那你平时用arraylist和list做插入,感觉运行时长有什么区别吗?
我:感觉不到区别。。但是在高数据规模下应该是有不小区别的吧
面试官:我们也聊的挺深入了,你看看还有什么想说的吗?没什么的话做代码了
我:你们不是JD上说需要考察计算机网络吗。。怎么一面二面都没问?。。面试官:(想了想)嗯,确实网络这块工作中也是蛮重要的,那我们再交流一下吧!
七层五层模型不问了,说说tcp和udp差别吧,(大概对比了一下开销,tcp的几个优点如校验和重传机制拥塞控制啊流量控制啥的)讲讲三次握手吧?三次握手绝对可靠吗?(相对可靠)从主机A到主机B的通信过程中,如果你是个数据包,你经历了什么?
我:自顶向下讲了一下封装,各层用到的协议,路由的路径选择啥的。。讲的比较粗略。面试官:你感兴趣的话可以去看有个视频,很形象的讲了数据包的完整通信过程。
代码:一串string,输出其中字母,数字,空格,其他字符的数量。编写测试用例。
直接用python自带函数判断,然后搞了4个list,append完取length再打印就行了。面试官:你看看你算法的时间和空间复杂度是多少?(logn吧,我只遍历了一次,空间使用了4个list)面试官:大于logn,因为你要判断,而且内部判断完需要检测字符串,你看看怎么改进?
我:直接用4个计数器,符合条件直接count+1,最后打印就行。面试官:现在的空间复杂度和时间复杂度是多少呢?
最后反问:软测和解测的区别?对我的建议(了解devops的中间地带,测试流程中的中间环节等)
总结:这轮发挥的还可以,交流也比较足,需要在工作方法论上加深理解。(二面结束后一小时官网显示通过)
9.1 三面
今早10点,我提前了10来分钟就进去了。。发现还在面试 尴尬。。😅
然后提前三分钟进去,面试官还在,他让我等一下,下载一下我的简历。。
开始自我介绍,然后介绍一下做的项目,我挑了个测试相关的介绍了一下负责的部分。追问遇到过什么困难,怎么解决?答了实习上一些自动化脚本开发的难处以及解决办法。问了一下在国内还是国外,工作城市意向地,薪酬等。
让我反问,我看了一下时间这才15分钟。。脑瓜子嗡嗡的。我问了一下建议,主管:持续学习啊,锻炼身体啊。。感觉面试官也没准备过。。临时走个形式哈哈。。
然后突然想起来什么,问了一下我留学的经历啊,研究生的学校在哪个州,跟纽约有多近啥的。。之后就说十个工作日内等消息就行了。
总结:这轮面试主管没有问华为文化以及加班之类的问题,别的问题回答谨慎即可,我感觉我整体表现一般吧(三面结束后10分钟官网显示通过)
以上就是我华为秋招的全过程,希望能够帮到牛客的小伙伴们!许愿offer!!
全部评论
(5) 回帖