腾讯测试开发暑期实习一面

985水本,今年大三,导员怂恿我们多去投暑期实习,我想着反正宅在家里无聊就四处投了一些简历,蹭了点校招内推的资格,然后继续玩我的游戏。。。准备很不充分,完全抱着试试看和攒经验去的,态度上已经输了。
真正人生中第一次面试,有点紧张,问的东西不少结束就忘了,我尽量回忆一下。
开场传统:自我介绍、项目经验
因为我简历里的项目是个用SSH做的web端管理系统,就问了一下SSH框架相关的知识,然后叫我描述一下前后端怎么实现数据交流的。顺便问了一下HTTP协议。
项目说完就是问遇到哪些问题、怎么解决的,都是传统艺能。
然后我自我介绍说喜欢这个专业、会关注一些行业相关的新消息,面试官就说SSH很老了,问我对新的框架有没有了解(举了个例子,springMVC,当然我啥都不知道)。
然后转到数据库,问了一下外键的约束。我说忘了,就没再问数据库的问题了。。。
语言方面问了面向对象思想三大特征,因为我呆了一下就直接告诉我了:继承、封装、多态。。。然后叫我介绍一下这三项。
然后是抽象类和接口。
然后问我java传参是传引用还是数值。
我说我不会python,就问我如果让我自学,大概多久能学会。
因为我简历里提到算法课成绩不错,就问我是不是喜欢算法,能不能介绍几个算法听听。我就说了个动态规划,但是感觉说的不是很清晰。
接着就给了道算法题,给一串数组,里面只有一个数是单个的,比如{1,2,2,3,3,4,4},叫我找出其中那个单个的数。
我很坦诚地说第一反应是暴力破解 :joy:面试官表示可以,暴力破解不失为一个好办法(是个好人:joy:),不过暴力破解完叫我再想想别的办法,不着急慢慢想。最后我想的是先排序,因为相同的数必定排到一起,所以每一个和两边比较,没有相同的那就是单个的。
最后也是传统艺能:还有什么想问的吗?我问了一下工作内容,以及有没有推荐的提前准备和学习的方向。面试官表示对实习生来说不重要,更看重快速学习的能力(那么我觉得是套话)。

可能还有一些细节有遗漏,但 大部分就这样了。总的来说除了和简历挂钩的项目之类会问得深入一点,其他都是基础中的基础,如果好好复习过或者刚好是刚上完的课应该能全答上来,很大原因是暑期实习要求低吧,虽然我没准备过估计无了就是了。
那我毕竟只是来试试,心里负担小很多,比不上各位真正在找工作的,总之在这里祝各位收到心仪的offer,我下学期也得搞起来了,加油。

转发自:https://www.nowcoder.com/discuss/391510?source_id=discuss_experience_nctrack&channel=-1