提前批一面面试官非常nice,最开始还让我不要紧张开了几个玩笑。回顾一下问题:activity启动过程。AMS了解吗。activity生命周期,四种启动模式,onNewIntent知道吗。然后是基于activity的几个问题,比如两个app的栈写的是同一个,那他们会同时使用一个task栈吗。如果一个activity在后台,假设另一个activity启动了该activity,说一下生命周期。安卓四大组件说一下,四大组件通信方式。
Android消息机制。handler,looper相关。messagequeue相关。进程间通信,线程间通信的方式。设计模式。排序算法,说一下堆排序。快排思想。hashmap相关,装载因子知道吗。TCPudp说一下。滑动窗口说一下。三次握手四次挥手说一下。面向对象的三个特点说一下。多态说一下。算法题是判断单链表成环,两个单链表交叉,项目相关。
遇到过的最难的技术问题,怎么解决的。本科期间遇到过什么困难,怎么解决的。你在聚会中一般扮演什么样的角色,怎么提升工作效率的。怎么学习Android的,反问环节。
面试感受:很好;面试难度:普通难度