Android初级工程师面试笔试题


在广州找Android初级工程师的职位,面试了大概二十多家公司,把常遇到的面试笔试题记录一下:

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. Spring框架的作用
6. 什么是事务
7. 简单描述下观察者模式,画出简单类模型
8. 会不会使用Git
9. 描述一下你在开发中遇到的最大困难及是如何解决的
10. 工作中遇到哪些难题,遇到难题会怎么做
11. 你所做的APP用户数有多少,月活量有多少
12. 能不能独立开发项目

HR:
1. 为什么离开上一家公司
2. 在上一家公司的月薪有多少
3. 找一份工作最看重的是什么
4. 原来的公司团队有多少人,你在其中担任什么角色
5. 描述一下你是一个怎样的人
6. 业余时间会做些什么

7. 能不能接受加班


要了解清楚福利待遇的话,至少要问清楚这几个方面:

1. 一年多少薪,有没年终奖。年底双薪就是年终奖?

2. 有没有五险一金

3. 是不是双休,加班的话有没有调休,有没有加班费

4. 每天的上班时间是多少

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值