宜信、阿里巴巴安卓工程师面经(社招)
宜信
1. 数据结构和算***吗
2. 知道双向链表怎么翻转吗?
3. “快排会吗?知道原理吗?”
4. “能搭建一个框架吗”
5. 问进程间通信方式。
6. 滑动冲突,json解析,事件分发等
7. 还有Android各个版本的新特性
8. 插件化的理解和使用
9. 目前最新技术的了解等等。
10. 生命周期作用和适合干什么
11. 抽象类和接口区别
12. 设计模式简单介绍
13. 混合开发ionic cordova
14. 项目介绍一下基本的第三方库的原理
15. git和android studio使用
16. 如何解决.dex个数的限制。
17. 是否看好公司未来半年发展?
阿里巴巴
1. 问++i和i++区别
2. makefile文件代码,写代码
3. 隐藏与重写的区别
4,linux基本命令使用 如:如何查询帮助文档(man),如何查处文件(fiind),常用命令
5,进程间通信有几种,效率如何
6、 什么是嵌入式实时操作系统, Android操作系统属于实时操作系统吗?
7. tcp/ip有几层
8. 一条最长的短信息约占多少byte?
9,p2p和SMTP分别在哪层
10、 android中的动画有哪几类,它们的特点和区别是什么?
10,多态概念(父类引用子类参数)
11、 handler机制的原理
12. java写1+N的和
13. 数据结构与算法如排序,二叉树1
14. MVC概念(为什么有DAO层,什么作用)
15. GC回收机制
16. 说说mvc模式的原理,它在android中的运用
17. android项目 自述
18. java的进程与线程维护
19. Activity的生命周期