转载请以链接形式标明出处:
http://blog.csdn.net/lxk_1993/article/details/52065097
本文出自:【lxk_1993的博客】;
废话不多说,直接看题,答案的话自力更生吧,印象更深。
技术面:
1.怎么进行代码混淆,并说说Android代码混淆的原理。
2.说说Gilde框架加载图片的原理、优势 、Glide为什么要这样做、用于解决什么问题?
3.自定义View的流程和主要用到哪些类?
4.说说Android View动画和 属性动画 实现的原理。
5.说下Gradle脚本的使用。
6.介绍一下Activity的启动模式。
7.怎么优化Android布局?
8.极光推送 怎么实现应用程序关闭之后还能继续推送,接入极光推送有遇到那些问题?
9.运行 1 + "2" 的结果是什么?
10.格式化时间为"2016-07-20 12:00:00"的格式怎么写?
11.Sqlite本地如何实现分页加载?
12.有没有看过Android的系统源码,你看源码的方式是怎么看的?
13.你做过的项目中哪个部分最难,难在什么地方?
14.什么情况下会出现OOM,怎么处理?
15.JDBC使用。
16.Map的实现方式;如何获取Map中全部的key、value、key和value?
17.关于Android 5.0之后的控件了解多少?
18.如何实现和修改下拉刷新控件以适应公司具体要求?(比如 美团)
19.你对Android那方面有过深入研究?
20.说说LruCache缓存算法的具体实现?
21.说说你负责的项目的架构?
22.网络访问框架用的是什么,具体怎么实现的?
23.项目中哪种什么布局用的最多?
24.RecycleView和ListView相比有哪些优势?
25.Android Studio 和 Eclipse 相比有哪些优点?
26.遇到ANR怎么处理?
27.如何提高APP性能?
28.对设计模式了解多少?
29.Fragment的实现方式有哪些?切换的时候是怎么处理的?
31.String,StringBuilder,StringBuffer的区别?
32.对多线程有哪些了解,有哪些方式开启一个新的线程?
HR面:
1.说说你的优点。
2.介绍下你自己。
3.为什么离职?上家待遇多少?期望薪资多少?
4.你对我们公司了解多少?
5.你的发展方向是?是否准备转管理岗位?
6.还有什么问题要问吗?(工作职责、部门结构和直属领导、公司发展路线和盈利情况、自己的面试表现等)