cete 安卓一面
- 你的家乡在哪里,是否有打算来广州工作发展?
- Java 内存模型区域?JDK 1.7 和 1.8 的内存模型有什么变化?
- Java 垃圾回收的算法?
- Java 中的四大引用?
- 你在实习或开发中用过哪些引用类型?具体应用场景是什么?
- Android 中常见的内存泄漏场景?
- 如何定位 Android 中的内存泄漏,具体操作流程是什么?
- Android Studio 内置的 Android Profiler 工具如何操作来定位内存泄漏?打印快照的时机如何选择?
- Java 类加载器的双亲委派机制是什么?
- 静态代理和动态代理(JDK 动态代理、CGLIB 动态代理)的区别是什么?各自的底层原理?
- 你在项目中是否用过代理模式,具体应用在什么场景?
- Android 中的跨进程通信(IPC)方式有哪些?
- 你是否开发过 AIDL 相关功能,简单说一下 AIDL 的使用流程和底层原理?
- 多线程中死锁的四个必要条件是什么,如何避免和解决死锁?
- Java 中 volatile 关键字的作用,能保证原子性吗?
- volatile 关键字除了单例模式,还在哪些场景或源码中见过?
- synchronized 关键字?
- ReentrantLock 和 synchronized 的区别是什么?ReentrantLock 的核心特点是什么?
- 线程池的七大核心参数是什么?
- 如何根据场景配置线程池(如 CPU 密集型、IO 密集型)?
- 单例模式的实现方式有哪些?
- DCL(双重检查锁)单例的原理是什么?
- 浏览器输入 URL 后的整个请求流程?
- HTTP 和 HTTPS 的区别是什么?
- TCP 三次握手和四次挥手?
- 你现在主要使用 Java 还是 Kotlin 开发?未来是否会转向 Kotlin?
- Kotlin 协程的基本使用方式是什么?和线程的区别是什么?
- MVP 和 MVVM 架构的区别是什么?
- 你是否用过 Jetpack 相关组件(如 ViewModel、LiveData)?
- 你看过哪些框架或第三方库的源码?比如 Glide 的缓存机制是什么?
- 你在项目开发过程中遇到过什么难题?如何解决的?
- 学了两年 Java 后台,为什么决定主攻安卓开发?
- 你对鸿蒙系统和 Flutter 等跨端技术有什么了解?
- 是否用过 Python?掌握程度如何?
- 是否学过前端技术(如 Vue、JavaScript、HTML/CSS)?
- 你当初为什么选择读研而不是直接工作?
安卓客户端—校招面经 文章被收录于专栏
适合找实习、校招的26、27届的同学,适合Java后端转客户端,快速抓住面试重点。
查看16道真题和解析