- 5.在Java中List< A >和List< B >是一样的类型还是不一样的类型?为什么?
- 6.你可以例举一些自己使用泛型的栗子吗?
反射
- 1.什么是反射?
- 2.如何获取一个类的成员变量 & 成员方法 & 注解信息 & …。
- 3.通常在项目当中用到反射多吗?都是用来干嘛?
- 4.如何反射一个匿名内部类(考察对匿名内部类的认识)
注解
- 1.什么是注解 & 它和注释的区别?
- 2.注解的工作机制是什么?
- 3.如何解析注解?
Socket编程
- 1.什么是Socket编程?(校招&实习)
- 2.什么是TCP,什么是UDP,二者之间区别如何?(校招&实习)
设计模式
- 1.说说设计模式的六大原则。(校招&实习)
- 2.请讲讲你会使用的一些设计模式?(校招&实习)
- 3.请说说单例模式 & 你项目中常用的单例模式。(校招&实习)
- 4.懒汉单例模式为什么要加volaitle?(校招&实习)
- 5.能否给我说说Android中至少3个用到设计模式的栗子?(校招&实习)
JVM相关
- 1.什么是class文件?
- 2.Java代码执行流程?
- 3.Java内存结构 & 内存模型。
- 4.GC回收机制。
- 5.Java虚拟机是如何加载一个类的?
- 6.给我谈谈类加载器。
- 7.谈谈static编译运行时的流程,在虚拟机中如何保存的?
- 8.说说Java种的4种引用以及用法?
- 9.如何判断一个对象是死亡的?
- 10.代码中直接调用System.gc()会发生什么?
- 11.一个强引用直接被null赋值,那么这个对象会被立刻回收吗?
- 12.String a = “a”+“b”+“c”;在内存中创建了几个对象?
- 13.谈谈你对字符集的理解。
- 14.常见的编码格式有哪些?
- 15.utf-8中的中文占几个字节?int型占几个字节?
- 16.谈谈你对逻辑地址和物理地址的理解?
- 17.你知道对象什么时候会回调finalize方法吗?
- 18.什么是Java内存模型 & Java7、8、9内存模型的区别.
高级Java知识点
- 1.AOP是什么 & 和OOP区别?实现的方式有哪些?Android中如何实现?
- 2.APT是什么?例举一些基于它实现的轮子 & 自己有玩过它吗 & 做了些什么?
- 3.字节码篡改技术了解吗?
其它Java部分有关面试题
- 1.为什么局部内部类访问局部变量需要final?(校招&实习)
- 2.String、StringBuffer、StringBuilder、CharSequence的区别。(校招&实习)
- 3.equals和==的区别?(校招&实习)
- 4.关于字符串的拼接你在项目中常常怎么操作的?为什么不能用“+”的方式进行拼接呢?(校招&实习)
- 5.什么是Callback,讲讲你项目中使用的一些有关Callback的栗子。(校招&实习)
- 6.retrun & break & continue 区别?(校招&实习)
- 7.如何判断一个字符串是回文字符串?(校招&实习)
- 8.final,finally,finalize的区别?(校招&实习)
- 9.什么是动态代理 & 什么是静态代理?
- 10.String为什么会加final?
- 11.OOM可以try{}catch{}吗?
- 12.给我谈谈正则表达式。(校招&实习)
- 13.如何将String转成int?(校招&实习)
- 14.谈谈你对String的理解。
- 15.你如何理解序列化?有哪些方式序列化?
- 16.谈谈你对依赖注入的理解。
- 17.给我谈谈你对分派的理解。
二、Android 部分
- 四大组件是哪四个?ABCS(Activity,Braodcast,ContentProvider,Service)(校招&实习)
Activity
- 1.Activity是什么?(校招&实习)
- 2.典型情况下的Activity生命周期?(校招&实习)
- 3.异常情况下的Activity的生命周期 & 数据如何保存和恢复? (校招&实习)
- 4.从Activity A跳转到Activity B之后,然后再点击back建之后,它们的生命周期调用流程是什么?(校招&实习)
- 5.如何统计Activity的工作时间?(校招&实习)
- 6.给我说说Activity的启动模式 & 使用场景。(校招&实习)
- 7.如何在任意位置关掉应用所有Activity & 如何在任意位置关掉指定的Activity?(校招&实习)
- 8.Activity的启动流程(从源码角度解析)?
- 9.启动一个其它应用的Activity的生命周期分析。
- 10.Activity任务栈是什么?在项目中有用到它吗?说给我听听
- 11.什么情况下Activity不走onDestory?
- 12.什么情况下Activity会单独执行onPause?(校招&实习)
- 13.a->b->c界面,其中b是SingleInstance的,那么c界面点back返回a界面,为什么?
- 14.如果一个Activity弹出一个Dialog,那么这个Acitvity会回调哪些生命周期函数呢?
- 15.Activity之间如何通信 & Activity和Fragment之间通信 & Activity和Service之间通信?
- 16.说说Activity横竖屏切换的生命周期。(校招&实习)
- 17.前台切换到后台,然后在回到前台时Activity的生命周期。
- 18.下拉状态栏时Activity的生命周期?
- 19.Activity与Fragment的生命周期比较?
- 20.了解哪些Activity常用的标记位Flags?
- 21.谈谈隐式启动和显示启动Activity的方式?
- 22.Activity用Intent传递数据和Bundle传递数据的区别?为什么不用HashMap呢?
- 23.在隐式启动中Intent可以设置多个action,多个category吗 &