美文网首页面试相关Android面试经验
Android初级工程师常见面试问题

Android初级工程师常见面试问题

作者: good_dev | 来源:发表于2016-03-20 20:37 被阅读336次

    Java:

    1. 描述一下Java的垃圾回收机制
    2. String、StringBuffer、StringBuilder三者的区别
    3. final、static关键字有什么作用
    4. overload 和 override的区别
    5. exception 和runtimeexception的区别
    6. 实现线程的两种方式
    7. Java方法中的参数是值传递还是地址传递,String作为参数呢
    8. 写一个简单的socket客户端和服务器端
    9. 写一个文件复制功能
    10. 两种单例模式,饿汉和懒汉式
    11. Java的堆内存、栈内存
    12. “中国*Java”占用几个字节

    Android:

    1. Activity 的生命周期,画图
    2. Activity的四种启动模式
    3. Android的内存优化,如何避免内存溢出
    4. Android的屏幕适配
    5. 你知道Android中的哪些设计模式
    6. 有没使用过AsynTask
    7. Android的异步消息处理机制,为什么要有异步消息处理机制
    8. BroadcastReceiver两种注册方式的比较
    9. Fragment的生命周期
    10. SQLite数据库,如何创建,如何升级
    11. 进程间通讯有哪几种方式
    12. view的绘制过程
    13. Android有哪几种动画,各自的特点及其区别
    14. 如何避免ANR
    15. 高德地图sdk有什么不好用的地方吗
    16. 对MVP模式的理解
    17. Android M有哪些新特性
    18. ListView的优化
    19. manifest文件中包含哪些信息
    20. Android开发的难点
    21. finish()和 onDestory() 的区别

    其它:

    1. 进程和线程的区别和联系
    2. http的两种请求方法get和post的区别
    3. 单向链表的反转
    4. 冒泡排序、快速排序、二分查找
    5. 什么是事务
    6. 简单描述下观察者模式,画出简单类模型
    7. 会不会使用Git
    8. 描述一下你在开发中遇到的最大困难及是如何解决的
    9. 工作中遇到哪些难题,遇到难题会怎么做
    10. 你所做的APP用户数有多少,月活量有多少
    11. 能不能独立开发项目

    HR:

    1. 为什么离开上一家公司
    2. 在上一家公司的月薪有多少
    3. 找一份工作最看重的是什么
    4. 原来的公司团队有多少人,你在其中担任什么角色
    5. 描述一下你是一个怎样的人
    6. 业余时间会做些什么
    7. 能不能接受加班
    8. 你的职业规划
    9. 背景调查,家是哪里的,家里有多少兄弟姐妹
    10. 觉得压力大吗

    相关文章

      网友评论

        本文标题:Android初级工程师常见面试问题

        本文链接:https://www.haomeiwen.com/subject/zezhlttx.html