总结

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()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录介绍 1.OOM和崩溃优化1.1 OOM优化1.2 ANR优化1.3 Crash优化 2.内存泄漏优化2.0 ...
    杨充211阅读 3,338评论 1 27
  • 知识点总结 Android View View的滑动方式layout(left,top,right,bottom)...
    老米拉阅读 548评论 0 0
  • [TOC] 1 JAVA: String为什么这么设计 在源码中string是用final 进行修饰,它是不可更改...
    寄浮生阅读 870评论 0 0
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,594评论 28 53
  • 信任包括信任自己和信任他人 很多时候,很多事情,失败、遗憾、错过,源于不自信,不信任他人 觉得自己做不成,别人做不...
    吴氵晃阅读 6,225评论 4 8