其他
被辞退后,一周面试了 10 家公司
优贝在线
Android 项目中 asset 目录和 res 目录有什么区别 面向对象的特征,并举例说明面向对象的过程 如何结束一个正在运行的线程 简述 MVC 和 MVP,并说一下 MVP 的优点 如何获取某个 View 的大小并动态改变 View 的大小 join()、wait()、interrupt() 二维数组旋转 有一群人A与B有关系,B与C有关系...分成两队,让彼此都有关系
三节课
String、StringBuilder、StringBuffer 区别 ArrayMap、HashMap、SparseArray 原理 Fragment 添加方式,add、replace、show 区别 volatile 关键字作用 Binder 机制 HTTP 版本之间区别 invalidate()、requestLayout() 区别 View 绘制流程 事件分发机制 渲染优化 ArrayList 怎么实现线程安全
必要商城
Android 线程间通讯方式有哪些? 类B继承A,A、B两个类中都有静态变量、成员变量、静态代码块、构造方法执行顺序是什么? Java代码执行时内存状况 Activity生命周期其他函数 View什么时候绘制完成? 如何获取一个View的尺寸?
展心展力
Handler 机制,一个线程几个 Looper,几个 Handler,Looper 如何确定是哪个 Handler? 内存溢出、内存泄漏的关系 volatile、synchronized关键字的区别 垃圾回收机制,垃圾回收算法优缺点 Java内存模型的理解 HashMap实现原理,如何计算key的index,存储方式 一个无限单向链表如何计算长度,如果有环如何计算长度 RelativeLayout与LinerLayout的区别 View绘制原理 事件分发机制,Activity怎么处理的
团车网
自定义 View 流程 View 绘制原理 事件分发机制 AMS、WMS Handler 机制 JMM 锁机制 AQS 内存优化怎么优化 项目中遇到的最大的问题是什么?怎么解决的 如果遇到项目进度无法推进,你怎么做的 你对近五年的规划
某课
Handler postDelay() 然后finish当前Activity会怎么样? View 绘制流程 invalidate()、postInvalidate()、requestLayout() Tinker 为什么需要重启 volatile、synchronized Java内存模型
诸葛找房
事件分发机制 HTTP 响应吗 Handler 机制 手写排序算法 常用设计模式
异乡好居
http https js webview交互 handler为什么不卡死 App启动流程 自定义view过程 动画原理 事件分发机制 混淆怎么处理 设计模式 对跨平台技术的了解
FineChart
HTTP、HTTPS区别 HTTP报文 手写反转链表 手写单例模式 volatile关键字原理 事件分发机制 App启动流程 项目天气曲线实现原理 第三方开源库实现原理 线程池原理 wait()、sleep()区别 项目中最大的困难是什么?怎么解决的? 常用集合类实现原理 ConcurrentHashMap原理
阿里体育
电面
List、Map、Set 哪个能存null,哪个能重复? 补间动画与属性动画的区别 Handler 机制
一面
怎么实现View悬停? TCP怎么做长连接? 网络优化 热修复原理 Instant Run原理 视频做过吗? 相机做过吗? LinkedHashMap、HashMap实现原理,区别是什么?
二面
Android与iOS相比有什么差别 Android与iOS系统内存管理机制了解吗? 常见算法了解哪些,时间复杂度是什么? 项目中遇到的困难是什么?怎么解决的? 你最大的优势是什么? 对于其他同事,为什么你觉得你这个优势最突出?
多点科技
一面
HashMap、ArrayMap Handler、IdleHandler、postDelay View 绘制原理 事件分发机制 如果子View已经处理了事件,父View怎么拦截子View事件 Binder机制 线程池原理 垃圾回收机制 类加载机制
二面
OkHttp、Retrofit、Glide、ButterKnife、EventBus、RxJava Jetpack、LiveData、ViewModel ArrayList、LinkedList Material Design Java并发编程(JMM) MVP、MVVM区别
HR面
期望什么样的领导? 期望加入什么样的公司? 拿到几个Offer了? 期望薪资?
董事之一
介绍了下公司的发展前景,公司的优势 对未来工作的期望? 聊了将近一个小时...
美餐网
怎么判断二叉搜索树是否合法,白板手写出解法 给出一个业务场景怎么处理
360
一面
线程状态转换图 Activity生命周期,一个Activity启动另外一个Activity生命周期函数调用 Activity启动模式,onNewIntent() 调用时机 动画有哪些,实现原理 setContentView()后面的流程 Handler机制,Looper与ANR 过度重绘、UI卡顿 WindowManager.addView(),View.getParent()是谁? JMM理解 Lock机制
二面
内存泄露、内存溢出 类加载机制、双亲委派模型 CAS 有多个线程1、2、3、4,1、2、3 并行完后与 4 串行,至少 3 种方式实现 网络参考模型 HTTP、HTTPS传输过程 TCP三次握手、四次挥手 用过哪些设计模式 根据简历多渠道包怎么构建的 反射原理
三面
一般都是根据简历问 对大前端技术的了解 类加载机制 对JDK各版本差异的了解 Android系统启动流程 AMS、WMS 对Framework层源码的了解,为什么这么设计,优缺点