我是如何通过华为面试的?群面+技术面+综合面+英语面(Android岗)(1)

(刷的那些面试题真没白瞎,很多都问到了。文末会分享给大家)

自定义 View!

  1. View 的绘制流程。

  2. 自定义View的步骤。

  3. PhoneWindow 实例是在哪个类哪个方法中实例化的?

  4. Selector 是怎么实现的?

  5. View 动画是怎么实现的?

  6. 为什么移动后点击事件还在原来的位置?

Android 系统源码方面

  1. 事件拦截和分发进程间的通信方式

  2. 应用的创建启动流程

  3. Handler 是怎么导致内存泄露的

  4. 第三方库的源码,Glide、OkHttp 和 Retrofit MVC,MVP和 MVVM 开发模式优缺点

  5. 常用设计模式理解

  6. Binder 驱动和虚拟机

数据结构和算法,Java 的常用集合和实现原理

  1. ArrayListLinked

  2. HashMap 的实现原理

  3. 缓存淘汰策略

  4. 红黑树和二叉树

  5. 最短路径规划

  6. 海量数据筛选

  7. 手写算法!

性能优化

  1. 如何检测一段代码的执行时间?

  2. 界面卡顿如何修复?

  3. 滑动不流畅怎么处理?

  4. 50fps 有什么办法可以提高到 60fps?

  5. 内存泄露怎么检测?

  6. leakcanay 的原理?

线程和线程池

  1. wait() 和 sleep() 的区别?

  2. 同步锁线程池的参数详解?

  3. AsyncTask 源码参数详解?

我能记得的大概就这些了。再啰嗦一下,简历写的好很重要!多写点干货。面试官根据简历提问,面试官会死抠简历!超级细致!

这些都是我在腾讯一个Android官方QQ群里收藏保存下来的面试题。包含了BAT各种大厂的高级源码面试题,也有java,数据结构这些基础的面试题。最近在找工作面试需要这些面试专题,和了解行业情况的朋友,可以**加群878873098获取免费资料!**里面有各种免费学习和面试资料分享,还能跟大佬一起交流。

对于我们做技术的来说,往往接触越深,就越感觉自身的不足。每一天都小心翼翼就怕哪天学不动跟不上发展了。

综合面和英语面


综合面可以理解为是技术面的plus版本,还是会死抠简历,只是抠的更细了,也会问一些与工作岗位相关的问题,比如你对这个岗位有什么看法什么的,所以提前要做一些功课了。

还有些朋友会遇到boss面,这个就是聊聊天,比如“你最近遇到什么挫折?”“用英语聊一下今天的面试经历”。

**英语面:**这个很多普通研发类岗位的面试应该是没有的,但层级高一点的一些岗位就会有了。英语测试分为3部分,测试完需要20min。

(1)句子跟读5个,每个就15个词吧,20秒的时间,时间很充裕。

学习福利

【Android 详细知识点思维脑图(技能树)】

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。

虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。

这里附上上述的面试题相关的几十套字节跳动,京东,小米,腾讯、头条、阿里、美团等公司19年的面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。

由于篇幅有限,这里以图片的形式给大家展示一小部分。

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>