2020腾讯春招安卓客户端面经(IEG)

在我PCG面凉了之后的第四天,也就是6.8号,我收到了IEG部门面试官的面试邀请,从那以后…

我尽量把我的面试过程都详细的分享出来,给大家留个参考

先整理一些我这次面试的时间线:

6-8号预约的初试,6.9号一面,时长近40分钟

6.11号官网更新面试状态,进入复试,6.12号预约的14号复试,6.14号复试,复试时长27分钟

6.15号官网更新面试状态,进入HR面,未预约面试时间,6.17号上午11点HR小姐姐突击面试,时长27分钟

6.17号上午12点左右官网显示面试状态已完成

6.19号,上午10:30 收到offer call

6.9 一面,视频面,时长近40分钟

接下来是问的问题:

学校有哪些专业课,说一下?学过哪些语言?

了解数据结构吗?说说有哪些数据结构?

HashMap内部实现是怎么样的?扩容机制是咋样的?ArrayList的扩容机制呢?

数组和列表的区别是什么?ArrayList和LinkedList的区别?

双向链表怎么判断形成了环路?如果用代码实现怎么判断?

问个算法题,如何合并两个有序的数组,然后输出新的数组,思路说一下,用本地IDE敲一下吧

问下计算机网络基础吧,TCP/UDP的区别是啥?UDP的应用场景?

OSI五层协议分别是哪些?TCP是第几层协议,HTTP呢?HTTP协议与TCP协议的关系

get/post请求的区别?

响应状态码:1-5开头的状态码分别表示什么意思?206状态码知道什么意思吗?404知道吗?

你是用JAVA多点吧?问些JAVA基础,垃圾回收机制知道多少?介绍一遍

泛型用过吗?你是怎么用泛型的?

问些安卓方面的问题吧,安卓四大组件分别是哪些?

Activity的生命周期说一遍?当用户按下home键时,Activity会经过哪些生命周期?如果是从一个Activity切换到另一个Activity呢

消息队列知道吗?介绍下内部原理

WebView知道吗?

一面主要还是对基础的一个综合性考察,问的东西都比较基础,像我面的是移动客户端,那面试问题主要包括计算机基础、java基础、android基础三个方面。建议大家在准备面试的时候多看看牛客网上的面经,时间允许的话,可以看看相关方面的书籍巩固基础,基础很重要,基础很重要,基础很重要

一面一般不会涉及项目的问题,有的话,也只是对项目进行一个粗略的了解。像这次IEG的一面就没有,而之前PCG的一面也只是粗略的问了项目的整体什么功能而已。

一面面完大概是6.11号就更新成复试了,6.12号腾讯就发邮件来预约二面了,官网显示的状态是这样的:

在这里插入图片描述

6.14 二面,视频面,时长27分钟

面试官一听就是个帅哥哥,他问了些啥呢:

先做个简短的自我介绍吧

你简历上提到了2个项目,你能先和我详细介绍下你的第二个项目吗?(接下来就是项目问题了,主要问项目主要是实现了什么功能,怎么实现的?项目架构是咋样的,项目大概问了15分钟吧)

你项目用到了FFMPEG来实时推流,那FFMPEG内部的实现原理那些你去了解过吗?(这里我回答说我在写这个项目的时候看过,只是时间太久远了,很久没看过这部分,所以现在也忘得差不多了)

你项目用WebSocket来全双工通讯,那WebSocket能给我介绍下吗,Websocket和Http的联系?它是基于TCP协议还是UDP协议?它是长连接的话,服务器如何保活?

了解linux吗,知道linux…(linux我不熟,只知道命令,所以这部分跳了)

Mysql知道吗?索引是用来干啥的?Mysql是怎么通过索引快速查找元素的?

什么时候会触发操作系统的分页机制?

进程和线程的区别?守护线程是什么线程?

快排的时间复杂度是多少?它是稳定排序吗?为什么不稳定?

说说你用过的集合,都有哪些集合?TreeMap看过吗?和HashMap的区别?

JVM内存分区中,堆和栈的区别?

有过并发的经验吗?线程池的工作流程说一下

二面问题比较少,问的问题主要集中在项目方面,所以这部分你需要对自己简历上的项目非常熟悉,所用的技术它的原理是什么(比如我用了WebSocket,面试官基本把WekSocket问了个遍),如果他问你项目相关的问题你都能回答上来,这是很加分的。

那么其他问题的话,我们要秉着实事求是的态度,不知道就直接说不清楚就行了,例如他问了我linux和mysql方面的问题,linux我没深入研究过,mysql回答的也不是很好,不过问题都不大,因为这本来和我安卓客户端联系不大,回答不上来面试官也会理解的。

剩下的就是一些计算机基础、java基础方面的问题了。

关于开头的自我介绍,要根据自己的实际情况来,不宜过长,读起来时间控制在2-3分钟即可。建议自己先准备好一段介绍文本,在面试前熟悉下,自己控制下时间,这里我放一段自我介绍的例子给大家:

各位看官随意,没必要按着这个来好吧。

项目介绍方面呢,也建议大家提前准备好文本,同时把你项目的亮点、难点都总结一下,被问到这方面问题的时候呢好有所准备,这里同样给一段网上的例子,具体怎么来,大家也随意!

那么在6.14二面结束后,6.17号官网更新了状态,成功进入下一面,HR面,hhh,官网状态大概是这样:

在这里插入图片描述

好的吧,HR面并没有预约时间,而是在6.17号上午11:00来了个突击面试,猝不及防~

6.17 HR面,电话面,时长27分钟

先做个自我介绍吧

能跟我介绍下其中一个你做过的app项目吗?(又是项目相关的问题,不过HR小姐姐没有深入,问了这个APP现在还有在用吗?为什么要做这个APP?完成这个APP项目让你感觉最难的地方是哪里?你从中学到了些啥之类的)

你对你自己的职业规划是什么,能和我说下吗?

考研吗?

如果来实习,会不会与学校方面冲突?

平常有什么兴趣爱好?各方面都可以

玩游戏吗?

同学之间是如何评价你的?

有亲属在腾讯工作吗?

是独生子女吗?在深圳有没有同学或者亲人?

实习地点在深圳,你方便在深圳工作吗?最快什么时候能入职?能实习多久?

了解我们这个IEG部门吗?能简单介绍下我们部门的工作吗?(建议提前去了解下你应聘部门的情况,HR小姐姐会根据你说的内榕进行补充)

刚刚和你介绍了一遍我们部门的业务以及你将来要入职的部门业务,你觉得你加入这个部门后你会有哪些优势和不足呢?

那么到这里你的面试流程已经走完了,…,你有什么问题要问我的?

至此HR面结束,大概过了一个小时,官网状态由HR面试变为已完成,同样给大家看看图片:
在这里插入图片描述
一般到了已完成环节,就是走录用审批流程了,在家等offer call就行。我的话也是等了2天,在6.19号上午10:30接到了offer call,主要是沟通一些必要信息,比如邮件地址、身份证、学校、薪资待遇那些,offer call接完过会就会有offer邮件发送到你给他们提供的邮箱地址啦!面试流程完美结束!成功加入养鹅的大军中

关于面试大厂的建议

各阶段面试的建议我都穿插着叙述了一遍,这里我们做个总结:

  1. 要根据你面试的公司,适当的上Leetcode刷一些算法题,这样当面对面试官的数学题时还可以挣扎一下-_-!
  2. 要注重基础知识的掌握,例如计算机网络、操作系统、JAVA基础、Android基础等要充分了解,不能做到全部吃透,但起码要把常被问到的问题拿下,这里推荐大家去牛客上,多读读别人面大厂的面经,积累一些常用的面试问题。
  3. 对自己简历上写的项目要充分熟悉,用到的技术栈,其内部实现原理要大概知道。
  4. 同时要准备下一些聊天的问题。比如你对你自己的职业规划是什么这类的问题,先问自己一遍,根据自己的实际回答一遍,如果不相信自己的口才,可以在文本上先记录一段,反复朗读。这些问题虽然不是什么难题,但如果你答的不好,还是会影响你最后的面试成绩的。(我上一次PCG的GM面就给了我血淋淋的教训。。)
  5. 当然,最重要的就是,你的简历要足够好看,排版得整齐,好看的简历才能被面试官注意到,你才能有面试机会,所以简历一定要过关,不然一切都是白扯。。建议大家首先找个好看的简历模板

当然,如果你目前还没有一个合适的简历模板,我这里也可以给你提供一份我面腾讯的简历模板_,欢迎大家在评论区提供你们的邮件地址,我收到后会逐一把简历模板email过去,嘻嘻

如果有同学想看我PCG的凉经,可以点击下面的传送门
2020春招腾讯安卓客户端面经(PCG)

兄dei,如果觉得我写的还不错,麻烦帮个忙呗 😃
  1. 给俺点个赞被,激励激励我,同时也能让这篇文章让更多人看见,(#.#)
  2. 不用点收藏,诶别点啊,你怎么点了?这多不好意思!

拜托拜托,谢谢各位同学!

  • 14
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值