前言概要:

1,进大公司还是小公司,真的有的选?
2,校招的潜规则
3,校招想进大厂怎么办
4,社招的潜规则
5,社招想进大厂怎么办?

阿里

  • 进程间通信方式?Binder的构成有几部分?
  • HttpClient和HttpConnection的区别
  • View的事件传递机制
  • MVC,MVP,MVVM分别是什么?
  • Android中常用的设计模式,说三个比较高级的?
  • 内存优化,OOM的原因和排查方法
  • 想改变listview的高度,怎么做
  • Https是怎么回事?
  • 除了日常开发,其他有做过什么工作?比如持续化集成,自动化测试等等

滴滴

  • ActivityA跳转ActivityB然后B按back返回A,各自的生命周期顺序,A与B均不透明。
  • Synchronize关键字后面跟类或者对象有什么不同。
  • 单例的DCL方式下,那个单例的私有变量要不要加volatile关键字,这个关键字有什么用
  • JVM的引用树,什么变量能作为GCRoot?GC垃圾回收的几种方法
  • ThreadLocal是什么?Looper中的消息死循环为什么没有ANR?
  • Android中main方法入口在哪里
  • jdk1.5?SparseArray和ArrayMap各自的数据结构,前者的查找是怎么实现的,与HashMap的区别
  • Runnable与Callable、Future、FutureTask的区别,AsyncTask用到哪个?- AsyncTask是顺序执行么,for循环中执行200次new AsyncTask并execute,会有异常吗
  • IntentService生命周期是怎样的,使用场合等
  • RecyclerView和ListView有什么区别?局部刷新?前者使用时多重type场景下怎么避免滑动卡顿。懒加载怎么实现,怎么优化滑动体验。
  • SQLite的数据库升级用过么
  • 开放问题:如果提高启动速度,设计一个延迟加载框架或者sdk的方法和注意的问题。
  • Scroller有什么方法,怎么使用的。
  • 分享下项目中遇到的问题
  • webwiew了解?怎么实现和javascript的通信?相互双方的通信。@JavascriptInterface在?版本有bug,除了这个还有其他调用android方法的方案吗?
  • ReactiveNative了解多少
  • JNI和NDK熟悉么?Java和C方法之前的相互调用怎么做?

几点建议

1、简历要如实写,相关的知识点一定要烂熟于心。
2、基础扎实,android和java相关的知识树网上有很多资料,看过但让你讲出来未必能说的好。
3、提前总结,你还擅长什么其他技术?这种开放问题要看知识面了。
4、学会提问,你有什么问题要问我吗?这种礼貌性问题也是一个了解对方的好机会。
5、良好的心里素质,无论遇到什么情况,面试官迟到、面试官态度冰冷说话不客气、质疑你的回答等等各种问题都不要慌也不要排斥,一定要沉住气,耐心积极的思考并回答对方的提问。
6、推荐几本书,也是好几次面试后发现里面涵盖了大部分答案。《Android开发艺术探索》《Android源码设计模式-解析与实战》《Android进阶之光》《深入理解Java虚拟机》《Android音视频开发》《Android进阶解密》多看几遍。

以上面试中问到的题目基本上都可以在其中找到答案,所以做准备是很重要的,但技术是一点点积累的,就算你全会背了,面试过了,真正等到工作的时候还是会捉襟见肘的,所以踏实点吧骚年。

而且大厂的面试流程比较长,面试是一场全面大考验,如果想换个工作,最好提前充分准备。

《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》开源

Android开发优秀开源项目:

  • ali1024.coding.net/public/P7/Android/git

  • github.com/android

总结

这次面试问的还是还是有难度的,要求当场写代码并且运行,也是很考察面试者写代码
因为Android知识体系比较庞大和复杂的,涉及到计算机知识领域的方方面面。在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。

附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)

里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…
-HuL3I9DG-1648518674113)]
里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…

android中高级面试题,记得把每一次面试当做经验积累相关推荐

  1. 记得把每一次面试当做经验积累,深夜思考

    开头 Android开发,假如开始没有任何的开发经验的话, 千万不要着急,不要想着在短时间内就把一个语言学习好, 因为你之前没有任何的学习经验, 在这个过程中需要有耐心地学习完JAVA的基础知识, 然 ...

  2. 精选Android中高级面试题 -- 终局之篇:高级干货

    码个蛋(codeegg) 第 947 次推文 作者:Focusing 链接:https://juejin.im/post/5c984e926fb9a070c975a9b4 1.如何进行单元测试,如何保 ...

  3. android edittext不可复制_精选Android中高级面试题:性能优化,JNI,设计模式

    性能优化 1.图片的三级缓存中,图片加载到内存中,如果内存快爆了,会发生什么?怎么处理? 参考回答:首先我们要清楚图片的三级缓存是如何的: 如果内存足够时不回收.内存不够时就回收软引用对象 2.内存中 ...

  4. 2022最新Android面试题(大厂Android中高级面试题持续更新~)

    如何才能让我们在面试中对答如流呢? 良好的外貌?优秀的口才?-这些对于Android面试而言统统不重要,要在Android开发行业斩获大厂offer,拿到高薪,只有靠硬实力,也就是你的知识储备和专业功 ...

  5. Android中高级面试题汇总(2021年)

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LxOXzNuG-1616402294221)(https://i.loli.net/2020/12/28/hWJbL4p ...

  6. Android 中高级面试题:Activity是如何实现LifecycleOwner的?

    } 3.低版本Activity兼容Lifecycle SupportActivity是伴随Lifecycle才出现的,android.arch.lifecycle:extensions为早期还没有继承 ...

  7. 吊打面试官:Android中高级面试题 -- 终局之战

    前言 作者:Focusing 链接:https://juejin.im/post/5c984e926fb9a070c975a9b4 1.如何进行单元测试,如何保证App稳定 ? 参考回答:要测试And ...

  8. android中高级面试题,Android高级工程师必看系列

    1.写在前面 本人目前就读于华南理工软件工程专业大四,2021年春季招聘拿了腾讯.CVTE.华为.YY等公司的实习offer,在腾讯深圳实习,已拿到转正offer,只投了阿里和华为两家公司,运气较好, ...

  9. 2018 Android中高级面试题

    虽然本人不搞Android了,但是对于Android还是时常关注的,这里根据网上的资料对2018的Android面试做一个总结. 1.Activity生命周期? Android的生命周期主要有七个,按 ...

最新文章

  1. python程序如何做界面_python是如何写界面程序的?
  2. cmd运行Java中文乱码,无法加载主类Error: Could not find or load main class
  3. python中等于号可以用is代替_python中is与双等于号“==”的区别示例详解
  4. codeforces1457 C. Bouncing Ball
  5. python中sorted的用法append_Python中高阶函数sorted()用法
  6. 通过子网掩码留一个ip_教大家如何判断俩个IP是不是在同一个网段?什么是子网掩码?...
  7. 都在讲Redis主从复制原理,我来讲实践总结
  8. 23. Element lastChild 属性
  9. SVM入门(五)线性分类器的求解——问题的描述Part2
  10. IO编程 之 缓冲篇
  11. win10 外接键盘 win失效
  12. Burst(突发)信号详解
  13. 初识Unity 3D——认识材质球、贴图
  14. lmdb.Error: 路径 : ϵͳ�Ҳ���ָ����·����解决办法
  15. Python实现电子钢琴及封装
  16. [笔记]新概念英语听力
  17. 联想笔记本怎么进入pe系统_联想进入u盘pe系统安装 u盘pe安装win7系统
  18. Spring定时任务-@Scheduled
  19. HTML页面中引入视频的好方法
  20. 西北乱跑娃 --- 易语言大文件读取

热门文章

  1. 2022年年中(终)总结
  2. C语言实现输出等腰梯形
  3. 英语翻译中从句的翻译技巧和举例
  4. PTA 7-97 计算个人所得税
  5. Snipaste截图工具调整线条粗细快捷键
  6. 邮箱注册功能测试的测试点
  7. python 语音分段_Python pydub实现语音停顿切分
  8. 8. 邵婷 校展示课二年级下册《数学广角--推理》照片
  9. 我的世界服务器物品不掉落,我的世界死亡不掉落插件无法阻止世界掉落问题
  10. speedoffice(PPT)怎么添加页脚