版权声明:本文为博主原创文章,未经博主允许不得转载。
原文链接 https://blog.csdn.net/he372926/article/details/82108627 QQ 1368669696
作为一名快要走向社会的大学生,因为非常喜欢android开发,所以已经面试了不少公司,在这里和大家分享一下几次面试的时候面试官所问的问题,以及自己总结出来的比较重要的,有可能会问到的问题,希望能帮助同为2019届毕业生并且热爱android开发的你们。
作为应届生,面试官也很清楚的知道我们并没有多少的项目实战经验,所以在提问的时候基本都会是根据你自己的简历,简历上面的内容是提问的重点。只要是有一定实力的公司,在面试android的时候,都会比较偏向于java基础的一些知识以及基本的数据结构,所以想要拿到一个满意的offer,建议多看看数据结构的书,最起码几种经典的算法要会,理解算法的实现原理。
面试题(点击可以跳转到相关详细内容界面)不是按照优先级排列
- Activity的生命周期
- Activity的四种启动模式
- service详解
- Context上下文详解
- BroadcastReceiver的两张注册方式以及使用详解
- HTTP和HTTPS的区别
- view的事件分发机制(每次都被问到)
- ViewGroup的事件分发机制
- android的事件分发机制(对view和viewGroup的事件分发机制进行了总结和结合)
- String,StringBuffer,StringBulder的区别(几次面试都被问到了这个问题)
- MVP架构(问到我这个问题的时候我是一脸懵,这也是个重点问题)
- ArrayList和LinkedList的区别
- HashMap和HashTable的区别
- sleep 和wait 的区别
- TCP的三次握手和四次挥手
- 排序算法
以上就是我的在最近一段时间的面试中被问到的各种问题,希望想找工作的小伙伴能够从中有所收获,找到自己合适的工作。最后一个忠告,数据结构真的很重要。