1、自我介绍
2、从哪里知道的这个岗位--介绍内推
3、项目1学生怎么去完成这个菜品的搜索
4、抽象类和接口的区别--提到可以提高代码的复用性和扩展性
5、volatile关键字
6、synchronized关键字--提到了锁升级
7、java进程和操作系统进程有什么关系
8、为什么要有java虚拟机--提到跨平台运行
9、JVM怎么实现字节码跨平台运行
10、JVM怎么把字节码文件变成不同的OS指令集--提到了类加载过程
11、介绍类加载过程--提到双亲委派机制,什么情况下需要打破双亲委派机制?如何打破?为什么SPI机制需要打破?
12、JVM运行时数据区
13、安卓常用的开发语言
14、安卓的activity是什么
15、安卓从服务端数据到渲染到给客户端的过程
16、安卓开发和服务端开发的共同点和区别#面经
17、商品详情页大面积白屏了,是发生了什么
19、假设现在服务端机器挂了,cpu飙高该怎么办-jstack、visualVM
20、静态方法为什么不能调用非静态变量
21、反问 为什么没手撕--笔试过了 流程--三四面
#软件开发笔面经#