9月份的时候面试了cvte,和笔试的时间隔了比较久,笔试题目难度还好,写了算法题,一二面的时候就没有让我写算法了,值得注意的地方就是要对源码这块有一定了解,性能优化这块问得不具体,我当时就全部简单说了一下,个人感觉对系统思维这块比较看重。
JAVA四种引用类型
抽象类和接口
java的容器有哪些
内存回收机制
hashMap底层原理
安卓四大组件(让我重点讲Activity生命周期和启动模式这块)
进程通信
实现线程安全的方式
常用的数据结构有哪些
内存泄漏的原因
有了解过framework吗,学到了什么
TCP协议是什么?和UDP之间有什么区别
tcp的三次握手
设计模式有哪些
单例模式中恶汉式和懒汉式的区别
GC机制
glide缓存流程
重写和重载
MVC,MVP,MVVM
自定义View
Okhttp
安卓中的Intent
Android动画的类型,讲一下属性动画怎么实现
泛型擦除
从源码角度分析下handler
性能优化
HTTPS怎么保证安全
二面通过了,国庆上来的时候进行了HR面,前几天收到了意向书,大家的情况怎么样呢?上个月面试了太多公司,我都在手册里进行了标记,大家需要的话可以看这里 。终于可以放松下了。
#cvte##安卓工程师##Android##面试##面经#