文章目录

  • 前言
  • 正文
    • 第一次面试腾讯
      • 一面经验:
    • 第二次面试腾讯
      • 一面经验:
      • 二面经验:
  • 总结

前言

面了腾讯两次,估计都凉了,但面经还是要分享一下的。


正文

第一次面试腾讯

投递渠道:腾讯官网投递。
投递岗位:后台开发方向日常实习生。

10月23日18:14,一个来自腾讯总部的电话打过来,是个女的面试官,问我现在是否方便面试(腾讯好像喜欢突击面试?),那时候没空也没在状态就改了明天下午4点面试(改完之后就担心被放鸽子了)。
10月24日16:02,还是那个女面试官。我的第一次电话面试就开始了,面试情况很糟糕_(:ι」∠)_

一面经验:

面试内容

  • 先自我介绍一下(刚说了几句话,腾讯面试官让我正常对话就行了,不用那么紧张,那时候我语速有点快)
  • 介绍一下你的YY实习经历吧(问了很多,比如做了哪一块工作,用了哪些技术,带宽成本,并发量QPS)
  • 简单说一下Java的内存管理(扯了一堆JVM里面的东西,比如程序计数器、Java虚拟机栈、本地方法栈、堆、方法区、运行时常量池)
  • Java反射机制(其实这一块我也不知道咋回答,就谈了反射是什么,如何获取某个类、方法、属性)
  • 简单的聊了一下项目
  • TCP/IP有哪些协议(说了ARP、RARP、TCP、UDP、HTTP、SMTP)
  • TCP、UDP的区别以及它们的使用场景
  • 如何查看TCP服务中的TCP连接有多少(一开始听到这个有点懵,后来才知道问的是命令行,在window或者Linux中可以使用netstat查看)
  • 常用的数据结构有哪些(说了数组、链表、哈希表、栈、队列、二叉树)
  • 给我一个数组,如何查询里面第2大的元素(其实就是top K问题,不过我答的不是很好,先说了需要使用额外空间的思路,再说了使用快排,面试官就问了我快排原理以及时间复杂度,以及问我还能不能继续优化,我一时想不出来了,其实最优解应该是堆排序)
  • 给我一个栈,如何排序栈里面的无序元素(电话面试有点紧张,这么简单的问题都没想好,面试之后就明白怎么解了(;´༎ຶД༎ຶ`) )
  • 数据库的设计,给我一个场景,查学生的平均成绩,问我需要涉及到哪些表,有哪些主外键(这个比较简单)
  • Redis的优势,只能存在内存上嘛?读取效率怎样?(唉,redis没好好准备就被问到了,当然回答的也很不好)
  • C++学过吗?(没orz)
  • 有哪些问题需要问我?(表现如何,是否还有下一面,多久给结果)

面试总时长:38分09秒

由于这是我的第一次电话面试(上篇文章的小米电话面试是第二次电话面试点这里查看小米面试),存在着很多问题,包括说话语速、自己紧张,导致这次电话面试自我感觉很差。
当然八九成是凉了,目前官网还是初试状态。

第二次面试腾讯

投递渠道:实习僧。
投递岗位:信息流与QQ广告部后台开发实习生(CDG)。

10月24日,10:10,也就是电话面试那天早上,还是腾讯总部的电话。这次是一个男的面试官,跟我约了时间面试,吸取上一次的教训,这次我问了面试官是哪个部门的(方便后续联系),对方回答说是CDG,负责腾讯广告的。最后约了10月30日的现场面试。

一面经验:

约定了10月30日下午两点半面试,买了早上最早的票去广州市区(学校离广州市区一个半钟的车程),订了中午去深圳北的高铁票。提前一个多钟到达腾讯总部,简单的参观了一下,腾讯总部环境是真的好!!!

面试内容