一面 自我介绍 Handler是用来做啥的 每个线程都能有自己的Handler吗 Fragment和Activity之间传递数据 ActivityA启动ActivityB的生命周期回调 Activity的启动模式 / 分别用于什么场景 Activity加载Fragment的方式 add一个Fragment的时候已经有一个Fragment的话,对之前的Fragment的生命周期的影响 onSaveI
快乐小手,好运常有! 秋招我面了不下十家公司,大的小的都有,给我的感觉就是有个好的面试官真的舒服很多。 虽然知识本身是客观的,是需要自己去掌握的,但有些面试官真的就是咄咄逼人,明知道对这块不太熟还一直问。。还有的面试官全程板着脸,本身就紧张,回答不出来更是尴尬到极点。。 面试快手时遇到的面试官真的人好好,整场面试让我感觉舒舒服服的,没回答出来的内容会给我一点提示,也会给我解答,必须夸一波! 以
9月份到10月份参加了饿了么的两轮面试,下面的面经是综合了我和同学的,他手上已经有了2个offer,我让他先面试帮我看看难度,然后我隔了两天进行的面试,他的面经对我还是有帮助的,少部分题有重合,所以难度不一,大家可以自我检测一下,问的还是比较细的,就是你没答到的点会接着问下去。 一面+二面 Java的 三大特性(多态,继承,封装) Last-Modify的作用 fragment的生命周期 serv
10月底进行了得物的面试,记得是10月11号做的得物笔试,内容真的不难,不知道得物想要的是什么样的人,在收到面试通知时,我已经做好了不难的准备,查阅岗位介绍,说没有客户端经验也没事,Java好就行,然后我面试的时候看我有一点Android相关的经验,还蛮感兴趣的,也问了一些: 一面|40min 对Java多态的理解 volatile关键字的作用 Synchronized锁 SpringBoot的注
海能达总共有三轮面试,一轮技术面+一轮HR面+一轮主管面,这里我跟大家分享一下我的技术面和HR面,因为主管面没聊什么,个人觉得海能达的秋招还是比较友好的,面试官不错。 一面|45min 对Java面向对象的理解(重点讲三大特性,哪些可以继承下来) 你知道Java哪些数据类型呢? 接口和抽象类的区别 进程间通信的方式 线程池参数 HashMap的扩容机制,它线程安全吗? ArrayList和Link
小米面试对项目考察较多,基本上写的都会问到,还有一些发散性的场景题和算法题,以下是两轮面试的一些技术题,大家感受下: 技术面 怎么理解面向对象(继承和多态的关系) synchronized关键字 为什么匿名内部类中引用的局部变量必须要加final int和Integer 跨进程通信方式 activity启动模式 事件的处理机制 双亲委派机制 什么是OOM Handler内存泄漏 Android广播
本文向大家介绍Android工程师面试题大全,包括了Android工程师面试题大全的使用技巧和注意事项,需要的朋友参考一下 下面对这段时间面试遇到的问题进行整理,分享给大家供大家参考,具体内容如下 Java基础: 1、内存泄露的原因 1)、资源对象没关闭。 如Cursor、File等资源。他们会在finalize中关闭,但这样效率太低。容易造成内存泄露。 SQLiteCursor,当数据量大的时候
达不溜 1.APP启动模式 2.Handler原理 3.Handler绑定Looper 4.okhttp原理 5.RecyclerView和ListView的区别 6.JAVA中线程调度方式 7.APP启动流程 8.OOM的分析和解决 9.线上OOM排查方案 10.JVM的GC机制 11.android大图加载 12.超大视频加载策略 13.视频剪辑及美化的实现方案 14.视频提高加载速度及预加载
写在前面的话: 本人于16年毕业,至今已在Android开发行业摸爬滚打六年多,期间换过几家公司,也经历过互联网寒冬,最终凭借不断地学习与进步挺进大厂,在这里也有非常多的经验想和大家分享。 这篇面经是我根据自身经验及结合其他伙伴的帖子整理而出,主要适用于Android中高阶工程师,下面进入正文: 真题合集: 1.内存泄露与内存溢出的原因 2.view 绘制流程与生命周期,SurfaceView与V
小编经历过这么多年的摸爬滚打,面试过也被面试过。现总结与归纳Android开发相关面试题: 1、Activity启动模式有哪些,分别有什么不同? 2、Service启动模式有哪些,对应的生命周期?IntentService呢? 3、ContentProvider的作用,是否支持多线程和多进程 4、Broadcast的注册方式,对应的生命周期是什么,有序和无序那种可以中断广播? 5、Handler的
话不多说,步入正题吧,下面是我发现最近Android面试比较常见的题 双亲委托机制 自己定义java.lang.String, 在其他地方调用String类,调用的是系统的还是自定义的 同一个类用两个类加载器加载是否一样 类加载器的分类 类加载器在插件化中的应用 一个线程有几个Handler,如果一个线程有多个Handler,那么怎么系统怎么确定某个Message所回调到的handleMessag
可能你对这些题只是了解,但能够很好的表达出来还是有所问题,这就值得我们去思考如何用语言去表达出来。 Activity、PhoneWindow、DecorView、ViewRootImpl 之间的关系? 四者的创建时机? View的第一次绘制发生在什么时候? 线程更新UI导致崩溃的原因? Activity、Dialog、PopupWindow、Toast 与Window的关系 为什么限制在应用间共享
网上投了不少的offer,最近一段时间也一直在认真准备,今天接到了同花顺的HR面通知,我才想起来之前线上面试了同花顺,国庆在家都忘了这茬,就认真回忆了一遍技术面的题,大致如下: 一面+二面|1h以上 快排和堆排来进行解决topk问题 讲讲ThreadLocal 面向对象和面向过程的区别 关键字有哪些 final的使用 stringbuffer和stringbuilder区别 Git的使用 垃圾回收
趁着马上金三银四开始找工作。先分享一下offer的情况 阿里高德(offer) 爱奇艺(offer) 腾讯视频(offer) 小米(被拒) 今日头条(被拒) 在面试的过程中我深深的感受到,对于一个优秀的安卓开发来说,首先摆在第一位的还是他/她作为一个软件工程师的基本素养。无论你是做前端还是后端,最后定义你的优秀程度的还是作为软件工程师的基本素养,学习能力和编程能力,还有设计能力。 下面分享一下各个
Java和kotlin的区别 那个性能更好(运行在哪里) 项目中有哪些难点: 我说了一些自定义view(面试官说不是很简单吗,我) 说了我在项目中前后端的登陆注册处理 (token的一些处理等) 我做的socket及时通信的一些优化 防止粘包和防止防止洪范攻击 总共就十几分钟,面试官一直以一种不屑的表情面完整个过程 我感觉答的换好,估计是被拉来凑业绩,一面和二面相差了二十几天 我就是一个大大的 #