本文只对面试过程分享,至于简历编写、具体重点知识复习等不做讨论
笔者一共经历了4轮面试,其中:
阿里的流程相对而言较慢,需要足够的耐心才行!
部分已经遗忘,请谅解!
java
wait api
: 在main
函数中 调用 string.wait()
会出现什么情况,为什么? java nio
知识 linux
条件变量 http GET POST DELETE
方法含义, PUT
和 POST
区别(幂等 | 非幂等) tcp&udp
, https
握手过程? 如何防攻击的 ImageLoader
, LruCache
实现原理; LinkeHashMap
是如何保证有序的? Bitmap#recycle
到底释放了啥? Handler
原理, Looper#loop
之后,消息是如何插入到消息队列的? Jobscheduler
。根据现有的方案如何更加优雅实现保活(不流氓) Http
缓存,实际项目中用到的缓存策略 java
几种引用方式, jvm
内存模型, java
堆和 java
栈的区别,程序计数器有多少个? Binder
walle
实现原理 Arouter
原理 Tinker
热修复,为什么选择 Tinker
, 热修复基础原理 Activity
Window
View
三者之间关系 EventBus
原理 js
和 java
互调 ,了解哪些混合式开发框架,RN的优缺点