220407字节抖音客户端一面
岗位要求里面有Android或IOS开发经验
时长1h
介绍项目,没怎么问项目
有没有用git?
(前端、后端、客户端)数据交互怎么处理?
Retrofit或OkHttp有了解过吗?(问实现,顺着源码讲了一遍)
Handler原理
进程间通信的方式?
Binder是做什么的?IPC是什么?(inter-process communication)
Android的内存管理方式?
Android(java)的gc使用的是什么方法?垃圾回收还有什么方法?引用标记法有什么缺点?
Android里面的gc回收?(跟java的区别)
启动优化方式?优化用到的工具?
java里面的深拷贝和浅拷贝区别?
排序算法了解多少?快排的过程?
设计模式了解多少?手写一个java单例?多线程下如何保证获取到同一个单例?
编程题:旋转矩阵
#面试复盘##春招##Android##Java#有没有用git?
(前端、后端、客户端)数据交互怎么处理?
Retrofit或OkHttp有了解过吗?(问实现,顺着源码讲了一遍)
Handler原理
进程间通信的方式?
Binder是做什么的?IPC是什么?(inter-process communication)
Android的内存管理方式?
Android(java)的gc使用的是什么方法?垃圾回收还有什么方法?引用标记法有什么缺点?
Android里面的gc回收?(跟java的区别)
启动优化方式?优化用到的工具?
java里面的深拷贝和浅拷贝区别?
排序算法了解多少?快排的过程?
设计模式了解多少?手写一个java单例?多线程下如何保证获取到同一个单例?
编程题:旋转矩阵