面试常见题

1.简单介绍自己做过些什么项目

2.Android设计模式

https://www.cnblogs.com/kma-3/p/7096057.html

3.Activity的生命周期

4.Activity的模式

5.有没有写过自定义的view

6.Andriod运行机制

7.UI线程和子线程原理。 

8.如何定位ANR。

面试时主要面做过的项目和项目中用到的技术。

9.java中常见的集合有哪些?

set(集)、list(列表)和map(映射)。

区别嘛 HASHMAP只有KEY和value值对应的。。set是可以自动清楚相同的元素
list是其对象以线性方式存储,没有特定顺序,只有一个开头和一个结尾,当然,它与根本没有顺序的集是不同的。
列表在数据结构中分别表现为:数组和向量、链表、堆栈、队列。

10.Java中基本数据类型和引用数据类型有哪些?

  8种基本类型 
      4种整型 
                 byte      1字节           -128——127 
                 short     2 字节         -32,768 —— 32,767 
                int       4 字节          -2,147,483,648 ——2,147,483,647(超过20亿) 
                long      8 字节   -9,223,372,036,854,775,808——9,223,372,036854,775,807 
                注释:java中所有的数据类所占据的字节数量与平台无关,java也没有任何无符号类型 
     2种浮点类型 
                float    4 字节         32位IEEE 754单精度(有效位数 6 – 7位) 
               double   8 字节         64位IEEE 754双精度(有效位数15位) 
    1种Unicode编码的字符单元 
               char    2 字节          整个Unicode字符集 
      1种真值类型 
               boolean    1 位             True或者false 
 
3种引用类型 
          类class ,就是自己定义的数据结构,还有一些java类库中的:包括string,date等
          接口interface 
          数组array 

11.ArrayList和LinkedList的区别

12.Android中事件event的传播机制。

https://www.jianshu.com/p/38015afcdb58

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值