安卓角色哈曼国际面试体验
我接到了来自 naukri 的电话,为harman 国际公司工作了 6 年。
第一轮:技术轮
以下是提出的问题。
- 活动和片段生命周期
- 系统杀死进程时会调用哪些生命周期方法
- 查看型号说明
- 与当前项目相关
- 单例实例创建
- 哈希图工作
- 内存泄漏将如何发生
- 内部类的重要性是什么
- 什么是处理程序
- 处理程序的重要性如何在内部工作
- 边界服务是否同步
- 你用过AIDL吗
- 线程通信并等待notify和notifyAll
- wait、notify 和 notify 方法如何在内部工作
- 查找单词列表中出现次数最多的单词
- 调用了多少个 asyncTask 调用的对象 pr 任务?
- 如何创建不可变的自定义类?
- 解释JVM的内存管理?
- stringPool区和Heap区的区别
- 当字面量字符串和使用 new运算符时将创建多少个对象
时长:2小时
第二轮:技术轮
以下是提出的问题。
- 您如何在片段之间进行通信?
- viewmodel 如何在内部实现
- 广播接收器的缺点
- sharedPreference 的 apply 和 commit 方法的区别
- 片段的 commit 和 commitAllowingStateLoss 方法的区别
- 执行片段的 add() 和 replace() 时会调用哪些生命周期方法
- 活动启动模式
- intentService 和 service 有什么区别
- 一旦工作完成,意图服务将如何自动关闭?如果你再次创建它会发生什么?
- 有界服务和启动服务的区别
- 你如何在服务和活动之间进行通信
- 什么是aidl?
- 什么是内容提供者?
注:时长 45 分钟
第三轮:管理轮
就当前项目以及角色和职责进行了正式讨论
第四轮:人力资源轮
讨论过工资和所有文书工作