比较幸运的是,当时关注的一个公众号分享了一份大厂的面试真题,还有一套比较系统的Android系统学习资源。后面的大部分时间就是在啃这些资料。
指路↓↓↓
耗时298天,8大模块、3382页66万字,Android开发核心知识笔记!
半个多月后,对自己多了一些自信,决定开始新一轮的战斗。没想到这么顺利就拿到了腾讯的offer。
腾讯面试(丝滑)
腾讯一面,30分钟
时间有点远,记不太清了
不过记得,问的问题都是和比较常问的问题,算法是手写了快排和双重锁单例模式。
腾讯二面(PCG)
时间
18日15时 时长90分钟,60分钟提问,30分钟手写算法
问题
- 说一下帧率,比特率,分辨率
- 常见的帧率是多少,我说是60或者30,然后一直追问电视的帧率是多少,我一直在30和60之间犹豫,一直问我确认吗,最后我说了一下逐行扫描和隔行扫描
- 分辨率,只说了1080*720,好像还是错的,不过说了像素是RGB,最初是8:8:8,因为人眼对不同光线的敏感度不同,所以是9:9:6,现在rgb每一个增加到了10字节
- 点击应用图标以后的流程,AMS是什么
- 启动模式,生命周期
- activity与service通信
- broadcast是什么
- webView知道吗
- HashMap和concurentHashMap
- android优化做过吗,我答了内存泄漏,ANR的情况,并且怎么解决他
- 做过微信小程序吗
- 三次握手,第三次失败会怎么样
我说服务器不能确认客户端有接收信息的能力,会触发超时,重传 - 他说有点不对,怎么知道客户端没有接收
然后我说ICMP有回送与请求的报文,可以确认两台机子是否能够建立连接,并且有超时与源端抑止的差错报文,所以可以知道 - 你会怎么设计三次握手
思考题
- 0.5喜欢足球,0.6喜欢篮球,0.8喜欢排球,同时喜欢足球和篮球的是多少
我说0.3,对方说不对,想了一下,说是0.1到0.5之间
算法
- 求字符串的最大回文字符串
我用了动态规划
(对了写代码使用的是QQ,屏幕共享与打开摄像头)
非技术问题和反问
- 为什么选择你现在就读的大学和专业
- 为什么选择做Android音视频
- 你们是什么部门,他说腾讯直播,腾讯课堂这些是他们负责的
- 你们主要使用什么语言,C++吗。他说主要写客户端,主要是Java和object C,我们这里是两个平台都要写的,学IOS有问题吗,我说没有
- 他问什么时候可以实习,我说投的的暑期,但是现在因为没开学,所以过几天或者暑假都可以
- 他问为什么实习写的是3到6个月,我说如果不能转正,就要准备一下秋招
腾讯PCG hr面试
时间
是hr小姐姐,19日14时30分,时长半小时
面试过程(没有什么技术问题,基本上是闲聊)
- 自我介绍
- 为什么想来腾讯
- 什么时候可以实习
- 学校成绩怎么样?成绩与技术怎么平衡
- 平时怎么学习,写博客吗
- 投了什么公司(说了BATZ)腾讯、字节、阿里选择哪个
- 阿里,字节和腾讯面试的感受
- 评价一下前面的面试官
- 抗压能力怎么样
- 相较于其他人,你的优势和劣势
- 说一下你技术最深的一点
- 兴趣爱好
- 每天的日程安排
- 有亲属,学长在腾讯吗,从他们了解,对腾讯评价怎么样
- 一分钟给出为什么可以拿到这个offer的理由
感想
腾讯速度还是蛮快的,每场面试大概隔了一两天,我从周一一面,周五hr面试就完了
就是hr面试完了以后有点慢,大概等了一周才得到正式offer。
最后,感谢大佬整理的资料,在这里我把大佬的资料和自己的面经分享出来,回馈大家。希望大家也能拿到目标offer!
耗时298天,8大模块、3382页66万字,Android开发核心知识笔记!
学习宝典
对我们开发者来说,一定要打好基础,随时准备战斗。不论寒冬是否到来,都要把自己的技术做精做深。虽然目前移动端的招聘量确实变少了,但中高端的职位还是很多的,这说明行业只是变得成熟规范起来了。竞争越激烈,产品质量与留存就变得更加重要,我们进入了技术赋能业务的时代。
不论遇到什么困难,都不应该成为我们放弃的理由!
很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从那里入手去学习,对此我针对Android程序员,我这边给大家整理了一套学习宝典!包括不限于高级UI、性能优化、移动架构师、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!
【Android核心高级技术PDF文档,BAT大厂面试真题解析】
【算法合集】
【延伸Android必备知识点】
【Android部分高级架构视频学习资源】
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
//bbs.csdn.net/topics/618156601)**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!