腾讯面试总结

从开始报腾讯的暑期实习开发岗开始算起,第三天晚上就突然收到了面试的电话,那两天正在忙于复习数据结构、和网络的知识,面试的自我介绍都没有准备。没办法接到电话的那一刻只能硬着头皮上了。
果然,一开始就先做个自我介绍,我只能把我目前做过的项目,学校都介绍了一下。然后面试官又详细的问了我的实习项目,感觉他对我做的深度学习的项目很感兴趣,问了我对tensorflow的理解,和用过什么函数之类的知识。那个时候因为对深度学习做的不深所以一直想把话题往开发上面靠。后来想一想面试官可能就是想了解一下我做项目扎不扎实。
第二个项目就是问我做的软件开发的项目,主要问我在里面起到的作用用过的技术,遇到了什么困难以及如何解决的问题,问我你是不是对做界面开发很感兴趣。总体感觉问项目的时候我没有对我所做的项目细节进行更仔细的描述,面试的时候面试官也只能通过你的项目开头来对你的技术进行理解并提问,所以说准备面试的话好好复习下之前做过的项目还是很重要的。
项目问完后就开始问我技术问题:
1.面向对象的特性。
2.map与unordermap的区别。
3.什么是智能指针。
前三个都没有答上来,后来面试官开始问我我用的什么版本的c++,用过c++11没有。当时我还奇怪为什么需要问这些,后来上网搜了才发现原来这都是c++11的新特性。。。
后来还问过我你平时使用Linux系统用的那些命令行,什么是哈希冲突,TCP的连接与断开,这些知识我都会,但是感觉自己没有跟他说的很明白,总结的不是很精炼。
最后一个问题就是如何在只有几个G的存储空间大小的情况下,找出几百个G大小的日志文件里面的TOP10的IP地址。那个时候跟他说了创建数组然后把IP地址作为数组的下标对日志文件进行遍历,遇见对应的下标后就进行累加。然后对遍历完后的数组进行二分查找(后来想了想二分查找只能在有序数组里面使用。。。其实应该是排序才对)。
然后面试结束,应该是凉了。

经验总结:
总体来说面试问到的问题还是比较基础的问题(虽然没有回答上来。。。),自己的基础知识还是需要打牢。面试的时候自己做的项目也需要仔细的理解,要不然面试的时候技术细节根本想不起来。回答问题语言组织也需要简练明确,最好在回答前思考一下组织一下语言。
网络编程、linux系统操作、c++基础、数据结构这些都是重点询问的知识。剑指offer、牛客网刷题还是很重要的,面试里面问的数据结构、搜索、查找剑指offer里面都提到过类似的解法。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值