商汤科技 测试开发实习 完整面经
自己有幸在牛客网上看到了商汤科技测试开发的内推,于是6月2日便投递了简历,后期也展开了面试。
电话面 (2020.6.8 - 20min)
-
自我介绍;
-
除了写自动化脚本以外,实习生还会涉及到一些手工测试,你怎么看?
-
有了解过测试开发要用什么工具?概念?方法?
-
TCP和UDP的区别;
-
TCP三次握手流程,为什么是3次握手不是2次?
-
(智力题)有三个空瓶子,一个8L,一个5L,一个3L,目前8L的瓶子装满了牛奶。试问,如果在不浪费一滴水和无刻度的情况下,如何测量出4L的牛奶?
-
反问
本来准备玩游戏的,结果突然来个电话,面得措不及防……一开始自我介绍我都不知道自己在说啥,到后面才慢慢进入状态。
一面 (2020.6.16 - 1h5min)
-
讨论我的学校(???)中间穿插着自我介绍
-
疯狂怼项目(JAVA分布式系统设计,RMI框架、如何进一步提高性能、架构改进等)
-
代码:合并两个有序链表(这里花了很长时间)
(这里得多说几句:面试官先让我分享了思路,然后我自己写的时候把自己卡死了。之前有刷过这道题,但手撕的时候这脑袋怎么就不灵光了呢?我还复习了好几遍……)
-
如何测试你的代码?如何设计测试用例?
-
如果这是别人的代码,放在你这里进行测试,你觉得应该还需要注意测试什么?
-
反问环节。
关于手撕代码环节,一定注意要和面试官交流,交流的过程中很可能答案就出来了。即使写不出来,面试官对你的印象也比你闷头苦写好!另外,不要祈求一开始就用最优解,应当优先写出一个能解决问题的代码,再谈优化的事情。
最后面试官给我的评价是总体印象“还不错”,熟悉自己的项目,写代码过程中与面试官交互良好。但缺点就是写代码的速度“比较慢”,以后需要进一步提升。
HR面 (2020.6.19 - 7min)
一般到了HR面的时候,就是通知被录取了。打这个电话主要是为了确认一下面试者最近的状况,什么时候能入职等信息。- 我现在人在哪里(国内/国外)
- 什么时候能入职
- 有其他的实习机会吗
- 通过什么渠道投递的商汤科技
- 为什么打算实习走测试开发的方向
- 反问环节
我应该挂在了这一面。因为自己不能马上入职(得一个月左右),所以HR就说他先去跟部门的人核实一下。
最后,失联了……