数据库
操作系统
正式批二面 35min (挂)
项目
Android
- OKHTTP 对HTTP与HTTPs之间的区别
- HTTPs加密原理
- BlueboothAdapter
- Activity在AndroidManifest.xml文件中有哪些标志位?
- CLEAR_TOP?
- singleTop和singleTask分别的使用场景
- Android存储(文件,SP,数据库[具体介绍下SQLite])
JVM
Java
- 深拷贝 浅拷贝(内存溢出or垃圾回收时有什么区别?)
- 多线程模型
数据结构
字节跳动
字节一面 1h
项目
Java
- 深拷贝/浅拷贝,怎么实现深-浅拷贝 CopyonWrite
- Java内存(分配->回收)
网络通信
算法
- 数组A 数组B 计算A-B
- 0-n之间所有质数(先求所有合数)
字节二面 1.5h
Java
设计模式
数据结构
- 排序算法
- 归并/快排(实现原理/平均复杂度/能否提前结束/谁性能更优)
- 堆排(怎么实现调整堆结构/k个最大的数)
算法题
- 给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组
字节三面 40min (挂)
自我介绍
操作系统
- 内存分配区域(Java层面回答?对象引用在堆和栈都有么?函数内部new的对象存放在哪?)
- 用户态/内核态
- 中断
计算机网络
- 计算机网络有哪几层?分别对应什么协议?
- IP TCP传输的都是什么数据?
- DNS?
Java
- 泛型上界,下界定义/作用
- Java有哪几种锁
- 临界区概念
- synchronized和可重入锁的区别
爱奇艺
爱奇艺一面 50min
项目
- 主要介绍了实习项目,分析了内存泄漏,线程同步的问题
计算机网络
Android
- OkHttp框架(里面有那些设计模式)
- 如何终止一个线程
爱奇艺二面 50min
介绍项目
Android
- Service的两种启动方式?区别在哪?
- 性能优化有没有做过?
Java
算法
爱奇艺三面 40min
自我介绍
Java
- public作用?
- .java文件名怎么确定?
- 外部类最多有几个?
- 内部类最多有几个?
- 内部类支持嵌套么?
- 线程池怎么给新建的线程设置名字?
- 线程池种类?
- 注解的使用?
Android
- Activity的启动模式下生命周期
- Activity A->B的生命周期
- Handler中怎么实现Looper和线程绑定?
- 一个线程最多有几个Looper?
- 多个Looper报的异常?
- 消息阻塞再次唤醒是什么机制?
- ThreadLocal是什么?
网易
网易一面 15min
Android
网易二面 15min
Android
算法
网易HR面 15min
聊天
个人
业务
- CC直播部门
- 先做培训和功能迭代
- 网易游戏的生态链一环 & 技术实力尚可
华为
华为一面
项目
算法
华为二面
总结
实习拿了华为,爱奇艺,网易游戏的offer,最终去了华为南研所,Android客户端的面试知识点涉及到Android,Java,计算机网络,数据结构,操作系统,设计模式…
Android
- 四大组件使用及原理,View原理,动画,常用开源库(OKHttp,Retrofit,RxJava,EventBus,Glide,Gson…),Handler,Fragment…
Java
- Java基础知识,反射,泛型,集合源码,多线程原理,JVM…
计算机网络
- HTTP/HTTPs/TCP/UDP/DNS/IP…
操作系统
数据结构
设计模式
建议
- 主要针对非科班同学:最好系统的看下操作系统和计算机组成原理,因为看完操作系统后才能系统的认识计算机的原理,能更好的从底层去认识上层
- 多看源码,包括Java层的代码在JVM中的实现源码(如synchronized的实现源码),Android Framework的源码(更好认识Android层的实现),Android开源库源码(OKHttp,Retrofit,RxJava,EventBus,Glide,Gson…,更好的学习优秀开源库源码,做到用的熟,懂原理)
- 多问自己为什么,比如两个技术点优缺点分别在哪,各自的使用场景(如单例模式下饿汉与懒汉的优缺点,使用场景),这样才能更契合实际应用开发,针对不同场景使用不同技术点
- 及时复盘总结面试中遇到的问题,分为两方面,一是知道但不能深入的,这种需要继续多看多总结,另一种是没接触过的,这种可以先了解下,万一面试又遇到了,可以回答下了解到的,之后再去深入总结(毕竟时间有限,不可能面面俱到,只能不断学习总结)
最后
最后这里放上我这段时间复习的资料,这个资料也是偶然一位朋友分享给我的,里面包含了腾讯、字节跳动、阿里、百度2019-2020面试真题解析,并且把每个技术点整理成了视频和PDF(知识脉络 + 诸多细节)。
还有?高级架构技术进阶脑图、高级进阶架构资料?帮助大家学习提升进阶,这里我也免费分享给大家也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。
有需要的朋友可以点击:**Android面试资料 2Fshimo.im%2Fdocs%2FVxOufNNdaD4WS61R%2Fread)**免费领取~
分享给我的,里面包含了腾讯、字节跳动、阿里、百度2019-2020面试真题解析,并且把每个技术点整理成了视频和PDF(知识脉络 + 诸多细节)。
还有?高级架构技术进阶脑图、高级进阶架构资料?帮助大家学习提升进阶,这里我也免费分享给大家也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。
有需要的朋友可以点击:**Android面试资料 2Fshimo.im%2Fdocs%2FVxOufNNdaD4WS61R%2Fread)**免费领取~
[外链图片转存中…(img-cDVtZ7P8-1643598324709)]
|