太难为我这个应届生了,腾讯面试了 8 轮,终拿下腾讯 Android 测发岗 offer
Android:OkHttp,OkHttp 使用需要注意什么;RxJava 介绍下;Activity 四种启动模式;一个 APP 怎么退出所有 Activity,如果有第三方 SDK Activity,又怎么退出
腾讯实习正式批一面
算法题:字符串中出现频率中位数;最长公共子串问题 LCS
项目:OKHTTP 框架
计算机网络:TCP UDP HTTP 区别;TCP 滑动窗口;用 UDP 实现 TCP
数据库:三大范式;索引,怎么知道命中索引
操作系统:进程间通讯方式;共享内存原理
腾讯实习正式批二面
项目:项目介绍;内存泄漏
Android:OKHTTP 对 HTTP 与 HTTPs 之间的区别;HTTPs 加密原理;BlueboothAdapter;Activity 在 AndroidManifest.xml 文件中有哪些标志位,CLEAR_TOP 模式,singleTop 和 singleTask 分别的使用场景;Android 存储(文件,SP,数据库[具体介绍下 SQLite]);Android 虚拟机与 Java 虚拟机之间区别
Java:深拷贝 浅拷贝(内存溢出 or 垃圾回收时有什么区别?);多线程模型
数据结构:二叉树;B 树(插入/删除过程)
腾讯校招提前批一面
项目:项目介绍;项目实现的功能
网络:介绍下 HTTP 协议;HTTPS 公钥暴露怎么办;HTTP 分段上传文件怎么保证正确;HTTP 缓存
Java:进程 线程区别;子线程间通讯;解决死锁的办法,怎么判断发生死锁
算法题:数组重新排序保证奇数偶数顺序不变,最终使所有奇数在前,偶数在后;2 数/3 数之和
腾讯校招提前批二面
项目:项目梳理;图片压缩算法;Bitmap JPG 区别;断点重传,怎么动态确定范围; 断点下载;CRC 原理
设计模式:MVC 优点缺点;MVP 中的 MVC 的 C 实现在哪;单例模式的饿汉与懒汉的选择,使用场景
网络:HTTPS 加密方式
腾讯校招正式批测开一面
Android:Crash,ANR 怎么解决
数据结构:设计世界杯 32 强对战数据结构
益智题:2 个球,一共 100 楼找到哪一层扔下来球刚好会坏
其余:介绍测开具体工作
腾讯校招正式批测开二面
项目:聊细节
Android:图片,语音大内存数据的性能排查,定位;Handler 内存泄漏问题;ART Dalvik 区别;GC 机制;CountDownLatch 原理
算法题:不使用循环,大于号,小于号等查找数组中最大值
闲聊:自我优势
腾讯 8 轮面试经历完整版(含答案和解析):
由于文章篇幅有限,完整版的面试题和答案解析就整理在 PDF 文档里,如果你需要完整版的,可以直接私信我「腾讯面试」获取下载方式吧。
面试腾讯之前,我流了多少汗?
1.梳理知识
一般的面试,会被问到 JVM 原理、Android 基础、四大组件和热修复等内容,这都是一名普通 Android 开发人员的知识结构,那么肯定是需要具备更多的知识树,需要掌握更全面的知识体系,所以就需要对知识进行一个系统的梳理了。
一、基础技能:
二、Android 框架体系架构
ZDY3YzBjMzYzMmM2LnBuZw?x-oss-process=image/format,png)
三、360 全方面性能调优
..........
2.复习知识
工作这么久要重新再去面试肯定是要将自己的知识储备重新拿出来,要把各个知识点复习到位,需要通过各个方式,选择自己最习惯的。无论是读电子书籍还是观看视频都是可以的,但要记得做好自己的学习笔记,能够起到总结的作用,再去复习起来就特别清晰了。
学习笔记:
评论