总结

oppo(招聘camera相机工程师,不适合)
1:camera相机流程,一套操作
2:渲染为什么用纹理?真的是纹理吗? cash 和buffer
3:图片处理用的是ffmpeg框架吗
4:bitmap内存大小怎么计算 宽编码占的内存(ARGB8888 4个字节 RGB565 2个字节)

今日相机
1:view绘制流程---activity启动开始----到view显示出来
2:retofit 流程,动态代理----动态代理使用场景
3:启动优化 -- 怎么优化 flashActivity(第一个activity需要用到第三方框架的话,怎么处理)
4:启动耗时怎么看 第一个activity onresume后,界面真的显示出来了吗(我觉得不是,应该是获取到界面刷新信号,然后ondraw的时候才会看到)
5:怎么计算,启动耗时---到第一帧显示出来的时间。
6:大文件下载怎么设计(要求,2个线程下载,一个线程存,怎么实现)
7:性能优化有关的
8:ANR 和内存溢出(ANR是什么,遇到过哪些会造成这些问题)
9:怎么检测内存溢出,
10:遇到过的内存溢出,有哪些
11:卡顿优化
12:注解是什么,用过自定义注解吗?注解有什么用
13:卡顿耗时怎么打印-----handler-messagequeue-logger
14:同步屏障 原理 作用

燃光科技一面
1:自我介绍
2:http 三次握手,四次挥手。(详细情况,syn,act,fin等)
3:http和https的区别。(默认端口号分别是多少,https 443)
4:tcp和udp的区别
5:网络七层和tcp四层模型
6:java垃圾回收机制和算法
7:JVM模型
8:GCRoot有哪些
9:volatile和synchronized分别是什么,区别
10:synchronized锁的升级(可以降级吗,为什么)
11:synchronized 类锁和对象锁,冲突吗
12:java锁有哪些(CAS)
13:java线程池有哪些方法,参数对应的意义
14:事件分发机制(从触摸开始,怎么到到ViewRootImpl)
15:Cancel事件什么时候会回调
16:handler机制和同步屏障
17:view和window和ViewRootImpl的区别
18:VIew绘制机制
19:http的状态码
20:内存泄露
21:性能优化
22:DecorView,PhoneWindow,ViewRootImpl创建时间
23:public修饰的方法,子类可以重写吗(为什么)
24:activity怎么创建的
25:热修复使用过吗
26:LeakCanary原理
27:compileSdkVersion, targetSdkVersion区别
28:hashCode() 和 equals()

你可能感兴趣的:(总结)