网易(现场二面,Android开发工程师)
一面:
TCP的三次握手说一下?为什么是三次握手?为什么是四次挥手?
Service 用过吗?生命周期说一下?当内存不足时Service被杀死了,如何重启这个Service。
Fragment 用过吗?Activity如何传参给Fragment?为什么用setArgument传参,而不是使用
带有参数的构造器?
知道系统杀进程吗?如果栈中从底到顶现在是A,B,C,然后系统把应用杀了,重新点击,
显示的是哪个Activity?这时如果C里面有Fragment是怎样恢复的?(中途解释了为什么要
用setArgument传参,说在走Activity的生命周期之前会先有一个恢复过程,反正听的云里
雾里)栈下面的A,B存不存在
Android 的持久化方式?ContentProvider自身是否存储数据?
二面:
算法:实现String的endWith()方法。
创建线程的方式?线程同步方法?
垃圾回收机制说一下?
多态说一下?重载和重写说一下?Android启动模式说一下?如果我要实现网页一样的效果,需要使用哪个模式?
Android的适配了解吗?(我提了一下drawable那些,但其实这边讲得不好,面试官最后特
意跟我说了下,回去好好看一下适配的问题)
用过哪些第三方库?说一下Okhttp的优点?
围绕算法题,一直问有没有什么问题,哪里需要优化之类的。
心跳包说一下?实现方式是怎样的?
线程池说一下?创建和内部原理。
闭包知道吗?
跨域访问知道吗?
Java里面的异常说一下。
垃圾回收机制说一下。
全部评论
(1) 回帖