【实习之路】腾讯、小米平常实习生面试经历分享——腾讯篇


前言

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


正文

第一次面试腾讯

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

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

一面经验:

面试内容面试

  • 先自我介绍一下(刚说了几句话,腾讯面试官让我正常对话就好了,不用那么紧张,那时候我语速有点快)
  • 介绍一下你的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秒redis

因为这是个人第一次电话面试(上篇文章的小米电话面试是第二次电话面试点这里查看小米面试),存在着不少问题,包括说话语速、本身紧张,致使此次电话面试自我感受不好。
固然八九成是凉了,目前官网仍是初试状态。算法

第二次面试腾讯

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

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

一面经验:

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

面试内容数据结构

  • 看我在YY实习过,就让我介绍一下在YY作了什么(居然没有自我介绍环节Σ(っ °Д °;)っ)
  • 问我以前写的项目中是前端开发仍是后端开发
  • 如今在深圳吗?(在广州)问我是坐大巴过来的吗?(校车转高铁)
  • 那你如今有其余的offer吗?(没有,┭┮﹏┭┮被本身菜哭了)
  • 你是21届的?如今是大三对吗?那你大三的话每周能够来多少天,不用上课吗?(内心话:若是腾讯愿意收留我,每周7天均可以【捂脸】)
  • 那我给你一个题目写一下吧,实现一个addBinary函数,要求传递两个二进制的字符串参数,返回二者计算之和。(题目还比较简单,注意考虑边界状况,好比进位以及两个字符串长度不一致的状况。题目作完以后就是给面试官解答)
  • 刚刚那道题算是过了,接下来说一下常见排序算法的复杂度是多少?
  • 快排什么状况下会变成N2,写一个会变成N2的例子,讲一下快排的原理(好吧,N2这个问题是以前有看到,可是那时候也没有仔细思考,致使这里回答的很很差😔)
  • 看了一下简历中提到剖析过Java容器(集合)源码,就问我如何解决哈希碰撞的问题(我说了拉链法,计算哈希值以后,若是已经发生了冲突,就将其添加到链表节点以后)

一面结束,面试官让我等一会,我觉得不会有二面了,都作好要走的准备了。

二面经验:

因为临近双十一,这个部门彷佛很忙,当初是在窗户旁的休息区面试,在我旁边一两米内有不少人一直在讨论腾讯广告的问题,有些嘈杂,录音的时候录进去了不少可有可无的声音。

  • 看你以前有一段实习经验,那你说在版本管理上用过git吗(用过),那你在YY那边的版本开发流程是怎样的
  • 对DB的操做应该挺熟悉的吧?好比MySQL、Redis那些,熟练度如何?(我说基本上可以应付工做),那你说一下数据库的join吧(我回答说“这个不多用”,尬笑,妈耶,瞬间打脸,忘了)
  • 用过哪些redis的经常使用命令(除了set和get,尴尬,这个问题回答的也很差。。。因为简历没写redis,就没复习了)
  • 我看到你以前也写了一些博客,你是否是有写博客的习惯?博客写在哪里?
  • 实习的话,天天的时间安排是怎样的?能实习多久?
  • 一面的时候给了你一道题,如今再给你一道题,由于平时工做也是写业务代码,想看看你的水平(实现一个前缀树,问了我数据结构怎么写,如何实现add()和check()方法)
    这是一个很是很是惋惜的面试题,因为我以前没有了解过前缀树,加上环境嘈杂(实际上是本身太菜)的缘由,即便面试官一直很耐心的引导我,但我仍是没怎么搞出来,把本身绕进去了。。。
    PS:这里真的要吐槽一下,听了一下电话录音,真的很嘈杂,旁边人的声音都比咱们还大声
  • 你有操做过Linux系统吧,你以前在YY实习了多久(实习了一个多月就走了),那你走的缘由是?
  • 那你对咱们这边有什么须要了解的吗?(若是要实习,须要提早学习什么,如今是最后一面了吗?多久以后会有结果?有多大概率可以经过😔,你以为我今天表现怎么样?)

面试结束,表现很通常,面试官最后让我去逛一逛总部其余地方,有什么须要联系的能够直接找他。

面试总时长:1小时51分45秒(一二面)


总结

面试了两次腾讯,我发现本身存在三个问题:

  • 缺乏电话面试经验,在说话语速、表达方式这两方面须要改善
  • 本身的简历不够熟悉,好比写了熟悉快排,可是深度掌握的不够,面试的时候每每容易被打脸
  • 算法题作得少,在一些没有见过(或者只是简单了解过)的题目面前,可能会一筹莫展

总得来讲,腾讯面试体验仍是发现了本身的很多问题所在,虽然说大几率是凉凉了,但仍是得取长补短,改掉本身存在的问题。

最后附上一些腾讯的图吧,当个记念。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章
相关标签/搜索