cete 安卓一面

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

#校招##中厂##面经##客户端##实习#
安卓客户端—校招面经 文章被收录于专栏

适合找实习、校招的26、27届的同学,适合Java后端转客户端,快速抓住面试重点。

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务