java 安卓面试_3年安卓经验面试及答案总汇(整理中。。...

计算机基础部分

1.一个字节多少位存储

一个字节有8个位,每个位有2种状态 1和0

于是呢

如果将首位作为符号位 即1为负数 0为整数 则

一字节存的最小数为 11111111(-128)

最大数为 01111111(127)

如果没有符号位则

最小数为00000000(十进制0)

最大数为11111111(十进制255)

2.64位与32位系统区别

3.一个字符多少个字节储

ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。

UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于二~四个字节。

Unicode编码:一个英文等于两个字节,一个中文(含繁体)等于两个字节。

符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小。

4.TCP通讯协议

5.TCP与UDP区别以及优缺点

6.Http通讯协议(报文内容)

7.Webservice通讯协议

Java 基础部分

1.Vector 与 ArrayList区别

2.HashMap 与 HashTable区别

4.java 回收机制

?反射机制的应用场景:

逆向代码 ,例如反编译

与注解相结合的框架 例如Retrofit

单纯的反射机制应用框架 例如EventBus 2.x

动态生成类框架 例如Gson

(1)如何用反射创建一个实例。

(2)获取到某个实例的方法的函数名是什么,执行方法是什么,如何用。

(1)获取某个成员的方法是什么,如何操作私有变量。

9.多线程的wait和sleep的区别

10.多线程的synchronized与lock的区别

13.Java 线程池的使用

14.HashMap实现原理

Android 笔试部分

1.Activity 生命周期

2.Activity在后台摧毁后重新打开这个界面时,会调用到哪些方法

3.Fragment 生命周期

4.Fragment切换的时候有哪些方法会被调用

例子:ViewPager+Fragment

5.Activity 启动模式

6.Fragment与Activity的通讯方式

7.Service 的生命周期与使用

8.Service与 Activity通讯方式

9.安卓四大组件那些以及用法

10.安卓5个常用布局

11.进程间通信

12.Service 与 IntentService区别

15.Application与Activity区别

16.Application在一个app中有几个以及生命周期如何变化

Android 面试部分

1.安卓事件分发

2.安卓中java内存泄漏有哪些例子以及解决方案

3.安卓中如何进行内存优化

4.安卓开发中遇到最多的问题是什么问题以及是怎么解决的

5.说说你用过哪些框架以及实现原理

rxjava2.0:

retrofit2.0:

7.如何保证你的后台进程不会被kill

8.android中你是如何持久化操作的

10.有没有做过(除了利用第三方框架)对app的性能优化

12.Handler机制

13.ListView优化

14.RecycleView取代ListView的原因

人事部分

1.对于生活上遇到困难你是怎么解决的

2.离职原因

3.是否有男女朋友(关系到加班)

4.是否愿意接受加班

?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值