淘天暑期实习后端开发面经
- 自我介绍
- 从哪里知道的这个岗位:介绍了内推的情况。
- 项目1学生怎么去完成这个菜品的搜索
- 抽象类和接口的区别:提到了可以提高代码的复用性和扩展性。
- volatile关键字
- synchronized关键字:提到了锁升级。
- Java进程和操作系统进程有什么关系
- 为什么要有Java虚拟机:提到了跨平台运行。
- JVM怎么实现字节码跨平台运行
- JVM怎么把字节码文件变成不同的OS指令集:提到了类加载过程。
- 介绍类加载过程:提到双亲委派机制,什么情况下需要打破双亲委派机制?如何打破?为什么SPI机制需要打破?
- JVM运行时数据区
- 安卓常用的开发语言
- 安卓的Activity是什么
- 安卓从服务端数据到渲染到给客户端的过程
- 安卓开发和服务端开发的共同点和区别
- 商品详情页大面积白屏了,是发生了什么
- 假设现在服务端机器挂了,CPU飙高该怎么办:提到了jstack和VisualVM。
- 静态方法为什么不能调用非静态变量
- 反问环节:为什么没有手撕代码环节?回答是因为笔试已经通过了。
#牛客创作赏金赛#