admin管理员组文章数量:1530061
文章目录
- 前言
- 正文
- 第一次面试腾讯
- 一面经验:
- 第二次面试腾讯
- 一面经验:
- 二面经验:
- 总结
前言
面了腾讯两次,估计都凉了,但面经还是要分享一下的。
正文
第一次面试腾讯
投递渠道:腾讯官网投递。
投递岗位:后台开发方向日常实习生。
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日下午两点半面试,买了早上最早的票去广州市区(学校离广州市区一个半钟的车程),订了中午去深圳北的高铁票。提前一个多钟到达腾讯总部,简单的参观了一下,腾讯总部环境是真的好!!!
面试内容:
- 看我在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秒(一二面)
总结
面试了两次腾讯,我发现自己存在三个问题:
- 缺少电话面试经验,在说话语速、表达方式这两方面需要改善
- 自己的简历不够熟悉,比如写了熟悉快排,但是深度掌握的不够,面试的时候往往容易被打脸
- 算法题做得少,在一些没有见过(或者只是简单了解过)的题目面前,可能会束手无策
总得来说,腾讯面试体验还是发现了自己的不少问题所在,虽说大概率是凉凉了,但还是得取长补短,改掉自己存在的问题。
最后附上一些腾讯的图吧,当个纪念。
版权声明:本文标题:【实习之路】腾讯、小米日常实习生面试经历分享——腾讯篇 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1726414351a1069627.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论