汽车之家Android实习面经

一面(2023/11/7 20min)

  1. 看简历上掌握Kotlin,说一说协程
  2. 说一说Java的反射?反射为什么性能差?
  3. 熟悉Android的四大组件,说一说Activity的launchMode中的singleTask和singleTop的区别
  4. provider中getContext()获取到的context是什么context?

反问:面试一共几轮?两轮技术面

  1. 实习生的主要工作?简单的需求
  2. 部门业务和技术栈?有一个Unity3D项目,有一个地图SDK项目。技术栈Java和Kotlin都有
  3. 比较重视实习生的哪方面的能力?
  4. 您觉得我还有哪方面需要改进的吗?挺好的,回答问题可以更具体地概述有几点,结构化思维去回答问题

当前下午就约了晚上面试

二面(2023/11/7 20min)

  1. 协程是什么?
  2. 知道集合和多线程,那说一说你知道的线程安全的集合(我知道的arrayList、HashMap都是线程不安全的,vector是线程安全的,但是vector因为性能问题Java里很少用到)
  3. 讲一讲你知道的锁?从不同角度可以分为类锁和对象锁、公平锁和非公平锁、乐观锁和悲观锁,追问自旋锁(这里忽然有点乱,自旋锁和可重入锁有点分不清)
  4. 讲一讲LeakCanary的原理(弱引用队列+Activity生命周期),使用LeakCanary检测到了什么内存泄漏?是先知道这里会出现内存泄漏吗?不是,内存泄漏就是通过LC检测出来的,然后再去查找内存泄漏的原因
  5. LeakCanary用到了一个GC机制,GC Root都有哪些?
  6. 阅读文章的App,这些文章有做本地存储吗?具体实现?
  7. 什么时候可以到岗?
  8. 我这边没什么想要问的了,也可以直接跟你说你的面试是通过了,有什么想要问的现在可以问

反问:

  1. 实习生的主要工作?
  2. 部门业务和技术栈?

总结:得补一下自旋锁,自旋锁和可重入锁有点乱

全部评论
居然没有算法题😱
1 回复 分享
发布于 2023-11-09 21:47 广东
provider中getContext()获取到的context是什么context?请教一下兄弟这个问题你是怎么回答的?
1 回复 分享
发布于 2023-11-11 00:40 四川

相关推荐

11-26 22:34
已编辑
重庆邮电大学 Java
快手 客户端开发 (n+5)k*16 公积金12
牛客895077908号:佬 什么双非硕啊
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-13 11:45
点赞 评论 收藏
分享
评论
2
9
分享
牛客网
牛客企业服务