腾讯一面面经

整个流程

技术阶段

刚开始,面试官直接问我做的项目,叫我直接介绍一下这个项目的流程,特点在哪。然后从项目入手,问我我实现的这个聊天室有没有什么问题需要解决或者改善的。我就直接从这个问题转到了JavaIO模型,把我实现的阻塞IO模型可以改为NIO模型等等,开始扯起了IO模型的知识点。还扯到了线程方面怎么改善。

之后,面试官又问起了图片传输,问我如果图片传输失败,你该怎么解决,我就直接想到了可能是文件太大,难以发送,就说了压缩或者把大图片文件分为多个小文件传输(面试官还问我有没有这样实现过),然后还问有没有其它方法,后来她提示了可以看看网络层面,发送图片之前提前检测网络状况等等。这个地方我还真的不知道,于是便变通地说了,这个和计算机网络当中的TCP的流量控制和拥塞控制有关,就开始扯到了自己会的知识点,避免尴尬,就讲了TCP的流量控制,停止等待协议,滑动窗口协议,拥塞控制,以及TCP的报文格式等等。

接下来,就问到了Java的内存管理, 我一听,天哪,这啥呀,不懂,当时为了避免尴尬,我就说GC内存回收我了解过一点,便从我会的GC回收讲起,讲到了四个GC回收算法,JVM的结构。

之后,面试官又问起了内存泄漏,我说不是很清楚,但是这个应该和内存回收差不多吧,之后面试官看我不会,便提示我,我就按照她的提示不断扯我学过的东西,之后问内存泄漏时,我们该怎么办,如何去检测?平时有没有用过什么Java辅助工具(检测内存,Debug方面的)

你还有没有做过什么其它项目,来介绍一下!我就谈到了之前的微信小程序,比如说人脸识别小程序,然后吹了一下腾讯云的人脸识别多么好啥的。之后她从这里开始问我人工智能方面的东西(不会啊!呜呜!),问我人脸识别的原理是什么?我就说这个主要是识别人脸的特征信息。。。后来看我不会就跳过了(面试官小姐姐太好了,没有难为我)

你最近有没有了解过什么新技术?我就说区块链啥的,然后她又问起了区块链的特点,原理(我只能简单答答,还好之前瀚唯学长教过一点),还问到了为什么它这么安全?就是不断从问题中拓展

真正聊天阶段

你对测试开发这个岗位有过什么了解?我就谈了自己的看法(比较简单,后来面试官和我说了一下测开实际时干什么的)。

面试官看我之前表现还可以(自我感觉而已),就没有问技术方面的了,技术方面问了半个小时,但是其它方面问了半个多小时。问我有没有参加什么社团,组织过什么活动,印象最深刻的一次是什么?参加过什么比赛?你在这次经历当中的收获是什么,吸取了什么教训?等等,这个时候才真正进入了聊天,谈起了技术之外的东西,谈谈经历,谈谈看法,谈谈规划,谈谈我对一些东西的了解,谈谈自己的收获(感觉这个时候,就把面试官聊成了朋友,聊的非常开心,然后还会听听面试官的一些建议)。

最后便是,叫我问她问题了!!!,我就问了实习生的生活是怎么样的等等。

感受

这次面试持续了一个小时,我发现计算机基础还是很重要,面试官问的大部分都是基础。平时做项目也得多思考问题,不然问到项目这块就会答的很乱。面试过程还是得放轻松,面试官人其实挺好的,怀着一颗平常心面试就可以了,就把对面面试官当成自己的朋友来看待,而不是高高在上的那种。面试官在问问题的时候,可以不仅仅局限于那个问题,如果是自己不熟悉或者不知道的知识点,可以稍微变通一下,把这个知识点联想到自己所了解的另外一个知识点,尽量挑自己熟悉的讲,节奏可以掌握在自己嘴上。最后就是要把面试官聊开心了,这才是最重要的,整个过程都会很舒服,会发现着不仅仅是一个面试,还会是一个聊天的过程,一个学习的过程!

所以,赶紧投简历!大家面起来!收获真的很多!

腾讯一面面经_第1张图片

你可能感兴趣的:(面试)