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

2023-11-09 15:10

本文主要是介绍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. 不用点收藏,诶别点啊,你怎么点了?这多不好意思!

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

这篇关于2020腾讯春招安卓客户端面经(IEG)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/376886

相关文章

Redis客户端工具之RedisInsight的下载方式

《Redis客户端工具之RedisInsight的下载方式》RedisInsight是Redis官方提供的图形化客户端工具,下载步骤包括访问Redis官网、选择RedisInsight、下载链接、注册... 目录Redis客户端工具RedisInsight的下载一、点击进入Redis官网二、点击RedisI

使用Java实现获取客户端IP地址

《使用Java实现获取客户端IP地址》这篇文章主要为大家详细介绍了如何使用Java实现获取客户端IP地址,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 首先是获取 IP,直接上代码import org.springframework.web.context.request.Requ

Python手搓邮件发送客户端

《Python手搓邮件发送客户端》这篇文章主要为大家详细介绍了如何使用Python手搓邮件发送客户端,支持发送邮件,附件,定时发送以及个性化邮件正文,感兴趣的可以了解下... 目录1. 简介2.主要功能2.1.邮件发送功能2.2.个性签名功能2.3.定时发送功能2. 4.附件管理2.5.配置加载功能2.6.

Redis连接失败:客户端IP不在白名单中的问题分析与解决方案

《Redis连接失败:客户端IP不在白名单中的问题分析与解决方案》在现代分布式系统中,Redis作为一种高性能的内存数据库,被广泛应用于缓存、消息队列、会话存储等场景,然而,在实际使用过程中,我们可能... 目录一、问题背景二、错误分析1. 错误信息解读2. 根本原因三、解决方案1. 将客户端IP添加到Re

SpringBoot实现websocket服务端及客户端的详细过程

《SpringBoot实现websocket服务端及客户端的详细过程》文章介绍了WebSocket通信过程、服务端和客户端的实现,以及可能遇到的问题及解决方案,感兴趣的朋友一起看看吧... 目录一、WebSocket通信过程二、服务端实现1.pom文件添加依赖2.启用Springboot对WebSocket

QT实现TCP客户端自动连接

《QT实现TCP客户端自动连接》这篇文章主要为大家详细介绍了QT中一个TCP客户端自动连接的测试模型,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录版本 1:没有取消按钮 测试效果测试代码版本 2:有取消按钮测试效果测试代码版本 1:没有取消按钮 测试效果缺陷:无法手动停

Nacos客户端本地缓存和故障转移方式

《Nacos客户端本地缓存和故障转移方式》Nacos客户端在从Server获得服务时,若出现故障,会通过ServiceInfoHolder和FailoverReactor进行故障转移,ServiceI... 目录1. ServiceInfoHolder本地缓存目录2. FailoverReactorinit

usaco 1.3 Mixing Milk (结构体排序 qsort) and hdu 2020(sort)

到了这题学会了结构体排序 于是回去修改了 1.2 milking cows 的算法~ 结构体排序核心: 1.结构体定义 struct Milk{int price;int milks;}milk[5000]; 2.自定义的比较函数,若返回值为正,qsort 函数判定a>b ;为负,a<b;为0,a==b; int milkcmp(const void *va,c

Java Websocket实例【服务端与客户端实现全双工通讯】

Java Websocket实例【服务端与客户端实现全双工通讯】 现很多网站为了实现即时通讯,所用的技术都是轮询(polling)。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发 出HTTP request,然后由服务器返回最新的数据给客服端的浏览器。这种传统的HTTP request 的模式带来很明显的缺点 – 浏 览器需要不断的向服务器发出请求,然而HTTP

AIGC6: 走进腾讯数字盛会

图中是一个程序员,去参加一个技术盛会。AI大潮下,五颜六色,各种不确定。 背景 AI对各行各业的冲击越来越大,身处职场的我也能清晰的感受到。 我所在的行业为全球客服外包行业。 业务模式为: 为国际跨境公司提供不同地区不同语言的客服外包解决方案,除了人力,还有软件系统。 软件系统主要是提供了客服跟客人的渠道沟通和工单管理,内部管理跟甲方的合同对接,绩效评估,BI数据透视。 客服跟客人