关闭

百度面试_Android(实习生)

标签: android面试百度
286人阅读 评论(0) 收藏 举报
分类:

一共三面,一面,二面技术,三面大体聊一下要求实习的时间。
涉及到的问题:
1. java内存回收的过程
2. hashmap的底层实现原理
3. hashmap与hashtable的区别
4. 除了hashtable之外还有那些线程安全的容器,实现原理是什么
5. TreeSet是怎么实现元素有序的。
6. 解决hash冲突的方法有哪些,链地址法的具体实现过程是怎样的。
7. volatile关键字的含义是什么
8. 解释一下什么是同步。如何实现同步
9. java中内存溢出的本质是什么,哪些情况可能造成内存溢出
10. service的启动方式有哪些?如何停掉?两次startService之后如何停掉service。stopSelf()的作用。
11. android中IPC的方式有哪些?
12. intentService跟Service的区别
13. handlerThread的用法与特点
14. Volley的缺点
15. Fresco的缓存机制
16. RecycleView跟ListView的区别,它的缺点。
17. invalidate()调用时,会调用父View的哪些方法?(onMeasure onLayout)
18. swipeRefreshLayout进行刷新的实现原理。
19. 你是如何实现一个指定动画的?
20. 你是如何自定义一个View的?
21. 如何升级数据库?如何处理不同版本app中不同版本的数据库的升级?
22. 写一个单例模式
23. 口述一下快棑
24. 如何从一亿个数据中取出前十个最大的
25. inputStream/outputStream与reader/writer之间的区别
26. ContentProvider的作用是什么?常用操作有哪些?
27. sleep()与waite()的区别
28. 如何去实现一个Stack类,这个类包括push方法和pop方法
29. 描述一下view的事件分发,关键的函数。你在项目中有重写过哪些相关方法,解决了什么问题。
30. fork操作是做什么的?
31. 你认为哪个Android系统的版本具有里程碑意义,为什么?
32. activity的启动模式有哪些?分别有什么特点?

人人都是梦想家,加油!

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4557次
    • 积分:265
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条