#安卓面试知识点总结

来源:互联网 发布:淘宝子账号名字大全 编辑:程序博客网 时间:2024/05/16 11:46

安卓面试知识点总结:

  1. 静态内部类、内部类、匿名内部类,为什么内部类会持有外部类的引用?持有的引用是this?还是其它?
  2. ArrayList和Vector的主要区别是什么?
  3. Java中try catch finally的执行顺序?
  4. Activity和Fragment生命周期有哪些?
  5. onInterceptTouchEvent()和onTouchEvent()的区别
  6. RemoteView在哪些功能中使用?
  7. SurfaceView和View的区别是什么?
  8. 讲一下android中进程的优先级?
  9. service生命周期,可以执行耗时操作吗?
  10. JNI开发流程
  11. Java线程池,线程同步
  12. 自己设计一个图片加载框架
  13. 自定义View相关方法
  14. http ResponseCode
  15. .插件化,动态加载
  16. 性能优化,MAT
  17. AsyncTask原理
  18. 65k限制
  19. Serializable和Parcelable
  20. 文件和数据库哪个效率高
  21. .断点续传
  22. WebView和JS
  23. service
  24. intentservice
  25. 绑定aidl
  26. Android中Java和JavaScript交互
  27. webView代码执行远程浅析
  28. 使用过哪些集合类
  29. 那你说说ArrayList,LinkedList的区别
  30. 说说hashMap是怎样实现的
  31. 多线程的问题出现的原因
  32. 说说可重入锁
  33. .说说view绘制过程和事件分发机制,我大概回答了下。然后面试官又问:onTouch和onTouchEvent是什 么区别?如果我重写了ontouch和onClick,它们的调用顺序是怎样的?什么时候会不调用onClick?
  34. handler的是怎样实现的?
  35. .由于项目里面用到了picasso,所以最后问了下picasso实现原理。 35面线程和进程的区别 36进程里面线程是共享内存的,那么一个进程最大能占多少内存?
  36. 你项目中图片是怎么处理的?回答:picasso,顺便说了下picasso原理。然后又问:那么picasso里面有多少个线程来加载图片?要是网络不同,线程数目分别是多少?
  37. 布局优化
  38. 项目中有哪些优化
  39. java多态你了解多少
  40. 你说说重写和重载区别,然后拿了纸笔,手写一个能体现多态的例子
  41. 说说java在运行main函数之前做了哪些工作?? 这个我居然从启动虚拟机——>加载类——>初始化类一直说到执行Main
  42. 你对大尾小尾了解多少? 我反问:您说的是大小端么? 他说对,然后我正准备给他解释的时候,他又拿了一张纸:用java写一个判断大小尾的程序==
  43. java静态方法能不能被重写?
  44. 为什么java静态方法不能调用普通方法?普通方法能调用静态方法?
  45. java内存模型和GC机制
  46. Hashmap原理
  47. Hashmap原理
  48. 用hashmap实现hashset
  49. 内部类访问外部类的变量有什么问题
  50. android里面onStop和onPause本质区别。什么时候可以存数据
  51. 两个单链表寻找有没有交点,然后再寻找交点位置
  52. android oom怎么解决
  53. 告诉我你所直到的所有关于java虚拟机的东西
  54. binder机制
  55. handler原理, Message,loop,messageQueue关系,handler内存泄露问题
  56. TCP三次握手,用纸画出来
  57. 为什么TCP是可靠的,UDP早不可靠的?为什么UDP比TCP快
  58. 算法:几百万个QQ号 ,找出前100个消费最高的QQ号。直接小顶堆什么的
  59. android四大组件 ,这里扩展了很多,毕竟非常熟悉,还说了很多坑,很多实现原理(比如activity start原理),优缺点
  60. 项目里面怎么解决安全问题的
  61. 写一个adapter
  62. hashmap原理
  63. java可重入锁
  64. 排序算法和稳定性,快排什么时候情况最坏
  65. service不被杀死的方法==我说了4种才放过我,还问了我具体实现,特别是在JNI里面实现的时候==
  66. 项目中界面适配,自定义过view没有?
  67. 我项目中用了google map 和定位,他问怎么定位的?居然问了我具体API==我还说了里面的坑,国产手机阉割了一部分的问题==
  68. http协议了解多少,说说里面的协议头部有哪些字段
  69. https了解多少?为什么百度全部都用了https包括首页
  70. 散列表的基础知识,里面也问了hashmap(可见hashmap重要性)
  71. rxjava,picasso,retrofit
  72. retrofit
0 0
原创粉丝点击