面试技术点如下:
一.资深UI工程师方面
1.UI绘制流程及其原理
2.事件传递机制深入源码层解析
3.属性动画原理详解
4.实战之自定义view硬件加速原理和应用
5.高性能丶页面渲染丶组件业务化
二.Android底层开发工程师
1.基础知识:函数linux内存布局原理
2.C++基础晋升:类的继承丶多态丶抽象类丶模板的继承
3.MakeFile语法:Android.mk文件与so打包流程
4.shell语法:变量的定义到使用,方法参数传递机制,shell脚本编写与执行编译ffmpeg库
5.AS编译So原理
6.音视频原理与实现丶音视频采集与编码
7.Opencv原理详解
8.QQ视频通话核心技术——WebRTC实现点对点通信原理
三.Android资深架构师【一线互联网核心架构设计方向,framework方向】
1.Android事件总框架设计
2.无死角分析Android系统编码
3.换肤核心技术
4.组件化框架设计
5.插件化框架设计(Hook式)
6.数据库框架设计
7.OkHttp网络访问框架设计
8.Glide图片加载框架
9.RXJava2架构分析和源码详解
10.IOC框架设计和设计模式
四.Flutter方面
1.Dart语法详解与编译原理
2.为什么Flutter是跨平台技术革命
3.Fliutter进阶与优化-如何进一步提升Flutter内存表现
HR面试:
1、上一家公司,你为什么会离职?
2、你怎么看待自己以后的职涯?(包括工作和家庭的分配,怎么平衡家庭和工作的关系、加班、选择一家公司时的考量等)
3、对薪资期望(不要直接说数,绝不能表现出没到多少钱或者什么层级我就不去,这是味道问题不是能力问题)
候选人被问过的一些题目:
1