大厂Android岗面试,居然还问这些问题!受教了

  1. GC回收机制熟悉么,分代算法知道么

  2. Java的类类加载原理

  3. 内存泄漏如何排查,MAT分析方法以及原理,各种泄漏的原因是什么比如

  4. Handler为什么会泄漏

  5. gradle熟悉么,自动打包知道么

  6. 介绍下先的app架构和通信

  7. 自己负责过哪些模块,跟同事相比自己的优势是什么

  8. 遇到过什么印象深刻的问题,怎么解决的

##现场面试:三场

First:

  1. 最近都做了哪些工作?

  2. 遇到了什么印象深刻的问题。A:会顺着你介绍的项目问下具体实现。

  3. 推送消息有富文本么?

  4. 热修复了解么,用的什么?

  5. apk包大小有限制么?怎么减少包大小?

  6. 工作中有没有用过或者写过什么工具?脚本,插件等等

  7. 比如:多人协同开发可能对一些相同资源都各自放了一份,有没有方法自动检测这种重复之类的

  8. 写过native的底层代码么

  9. view的绘制熟悉么,介绍下

  10. gc相关的算法

  11. anr是因为什么产生的,怎么排查

  12. 界面上的话,有什么优化措施么?比如列表展示之类的,平时遇到过内存问题吗,怎么优化的?

  13. 平时用过哪些设计模式?

Second:

  1. 介绍下最近一年主要做了什么工作

  2. 会对简历上突出的技能进行详情的询问:比如:音频合成的具体步骤,以及遇到的一些问题和细节处理。 会根据面试发散一些问题,问到,seek方法播放到末尾后重新播放会有一些卡顿的不流畅问题,怎么避免,从交互设计或者技术角度。(个人表示没怎么关注这种)。

  3. 项目团队多少人,怎么分配工作

  4. 线程之间怎么通信的?

  5. app的架构是怎么样的,并且为什么这样,有什么优缺点?

  6. 算法熟悉么?给了一个二叉排序树,出了一个给定节点找到它的下一个元素(指的是大小顺序的下一个)的算法题。

  7. 为什么找工作,自己的优势是什么

Third:

  1. 技术

  • 28
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值