起由

搞了7年多Android了,前阵子面试了一家不大不小的公司。公司不大,面试官架子还不小,一副目中无人高高在上的样子,搞得好像我一万个想进他们公司、我进不了他们公司我全家都得喝西北风一样。搞得我是真的郁闷:现在搞Android的找工作这么卑微???

给大家分享一下我的面试经历

阿里

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

滴滴

  • ActivityA跳转ActivityB然后B按back返回A,各自的生命周期顺序,A与B均不透明。
  • Synchronize关键字后面跟类或者对象有什么不同。
  • 单例的DCL方式下,那个单例的私有变量要不要加volatile关键字,这个关键字有什么用
  • JVM的引用树,什么变量能作为GCRoot?GC垃圾回收的几种方法
  • ThreadLoca

**资料开源 【VX:vip204888】**l是什么?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开发知识大全PDF。

当然实践出真知,即使有了学习线路也要注重实践,学习过的内容只有结合实操才算是真正的掌握。
mTST-1648874476588)]

当然实践出真知,即使有了学习线路也要注重实践,学习过的内容只有结合实操才算是真正的掌握。

android面试宝典铁道出版社,关于Android开发的面试经验总结相关推荐

  1. 历经30天,android面试宝典铁道出版社

    一.背景介绍 从实用角度梳理一篇能够帮大家快速扫盲的CMake基础教程,也是对我目前负责项目的一次学习总结.既然选择从项目实用性考虑,下面的讲解内容可能并不一定完整,更多的是符合项目目前使用到的一些特 ...

  2. Android面试宝典2022-(停止更新,请看面试专栏)

    Android面试宝典2020-持续更新 一.Java基础 1.java基本数据类型和引用类型 2.object equals和==的区别 equals和hashcode的关系? 3.static关键 ...

  3. 安卓面试宝典,2021最新Android知识体系总结,面试资料分享

    现在的IT行业竞争压力越来越大,尤其是Android开发行业.而很多Android程序员却每天都在重复CRUD,原地徘徊! 今年年初,你就想改变现状,于是在网上刷了大量面试题,强行记下之后,开始参加面 ...

  4. (史上最全面试宝典)裸辞4个月,面试了30家公司,最终收到腾讯的offer...

    前言 从春天辞职到立秋后决定入职某家工作,夏天悄悄溜走了,真的是恍如隔世.作为一个女生,连夏天的裙子都没有好好穿.辞职的日子,一个月就像一个周那么快,而且特别不期待周末,因为那是不可以面试的日子.待业 ...

  5. 货拉拉JAVA面试流程_货拉拉--前端开发实习--面试分享

    什么是Java继承性? 答:子类继承父类的属性,操作.同时可以设置权限例如private,public,protected,通过权限来保护安全性.用extends关键字来定义继承.在java中是单一继 ...

  6. linux面试宝典 pdf,运维工程师面试题(面试版).pdf

    运维工程师面试题(面试版) Linux 高级运维工程师笔试题 (面试版) 一.选择题(每题 2 分,共 40 分): 1.如果你的umask 设置为 022,缺省的你创建的文件的权限为( ) A. w ...

  7. java工程师面试宝典_【Java工程师面试宝典】学习说明_互联网校招面试真题面经汇总_牛客网...

    ● 请你讲讲Java里面的final关键字是怎么用的? 考察点:关键字 参考回答: 当用final修饰一个类时,表明这个类不能被继承.也就是说,如果一个类你永远不会让他被继承,就可以用final进行修 ...

  8. c语言socket面试题,【C++工程师面试宝典】学习说明_互联网校招面试真题面经汇总_牛客网...

    ● 请你讲述一下互斥锁(mutex)机制,以及互斥锁和读写锁的区别 参考回答: 1.互斥锁和读写锁区别: 互斥锁:mutex,用于保证在任何时刻,都只能有一个线程访问该对象.当获取锁操作失败时,线程会 ...

  9. python程序员面试宝典:12个Python程序员面试必备问题与答案

    @本文来源于公众## 标题号:csdn2299,喜欢可以关注公众号 程序员学府 文章目录 1. 什么是pickling和unpickling? 2. 什么是Python的命名空间? 3. args,k ...

最新文章

  1. Android selinux权限修改
  2. Spark Streaming之:Flume监控目录下文件内容变化,然后Spark Streaming实时监听Flume,然后从其上拉取数据,并计算出结果
  3. CDATA C#操作XML(无命名空间),添加/删除/编辑节点
  4. 掌握Python爬虫基础,仅需1小时!
  5. 周志明:职业电竞选手的Java大神路
  6. 《编写高质量代码:改善c程序代码的125个建议》——建议4-2:浮点数转换为新类型时必须做范围检查...
  7. mysql yum安装包下载_yum 下载安装包
  8. [CF453A] Little Pony and Expected Maximum【数论】
  9. icmp协议_计算机网络基础(七)网络层ICMP协议
  10. IPO 跑路,细思极恐!
  11. 群体智能优化算法之狩猎搜索(Hunting Search,Hus)
  12. Git 的下载、安装、本地环境配置教程
  13. Xshell_4.0绿色版
  14. java sniffer_用Java来实现的Sniffer
  15. 女人一生要读的30本书
  16. 一个dsp最小系统至少要有_DSP最小系统
  17. python pygame K按键说明
  18. ERJ | 马来西亚三城室内环境微生物/代谢产物与初中生哮喘的关联
  19. SqlServer中with(nolock)详解
  20. Kotlin 的?和!!

热门文章

  1. CheckBox设置Enabled为False后,无法修改ForeColor
  2. 工具猿之Linux运维命令总结以及场景运用
  3. 矩阵乘法(两个矩阵相乘)
  4. 智能穿戴及传感器调研:第一阶段
  5. 算法——穿越沙漠算法
  6. WORD学习之插入分页符
  7. 【干货】web安全基础学习之SSRF漏洞
  8. 1亿像素60倍变焦:vivo X50 Pro+专业影像旗舰
  9. 视频转gif(一):前端(小程序)实现截取视频画面图片
  10. 【Android Studio】修改AVD文件位置,释放C盘空间