笔试三个题1. 子线程创建Hander2. kotlin 自定义作用域函数foo 使其同时能使用this和it3. JNI子线程反射调用java方法产生的问题一面1.java集合,多线程,反射,synchronized, volatile, CAS, GC,引用类型,深拷贝和浅拷贝,kotlin基础2.四大组件,Activity生命周期和启动模式,自定义View以及Jetpack 开源框架okhttp,retrofit,Rxjava, glide缓存,Hander,binder和AMS, WMS问了一点点没有深入,应届生要求不高。3 谈项目二面网络协议http, https, ssl, 一些加密算法和摘要。这里不是很懂,面试官说没事可以慢慢学,然后是一些java基础和android基础的问题,之后问我还有哪些比较擅长领域没有被问到,我说ndk,于是有了三面三面1.gcc/clang编译器参数,交叉编译流程,静态库和动态库的区别,c++基础没问。2.上ndk项目,腾讯课堂开屏幕共享。打开项目,面试官问里面的代码。主要问到了C++线程安全队列实现(生产者-消费者模式), 临界区资源,内存泄露,内存溢出HR面谈薪资...查看更多