**[我的博客](https://zhaozhenye.github.io/)**
1:抽象类和接口的区别?为什么这么设计?项目中怎么运用他们的?
2:数组和列表的区别?
3:Android线程和java的线程有什么区别?
4:线程是如何关闭的?
5:如何保证一个serviece不被系统杀死,一直运行;
6:回调实现的步骤;
7:Android的生命周期;
8:Activity的启动模式;SingleTask在内存怎么存在的?
9:进程守护;
10:如何判断应用是点击Home键启动的?
11:你认为计算机原理哪些部分是比较重要的?
12:哪些集合是线程安全的?哪些是线程不安全的?
13:单项链表和双向链表的区别?
14:微信支付怎么开展的,遇到哪些问题?
15:Htpps怎么做的?
16:看过哪些源码?实现原理是什么?
17:加密怎么做的?
18:NDK怎么实现的;
19:开发中JS交互怎么做的?
今天先把这两天面试的问题汇总一下,明天开始给出解答;
感想:如果你现在的工作太过于安逸,建议去市场试一下水,看看现在什么行情,企业都需要什么技能的人才;本以为很多问题自己都知道,但是详细问的时候,自己却又说不出啦,这就是知其然不知其所以然导致的,建议学技术的要有钻牛角尖的精神,遇事多思考,多总结;
网友评论