Android面试问题整理--良心整理 不断更新中......

  • 技术面试问题
    • Android问题
    • java问题
    • 网络协议问题
    • 设计模式问题
    • 数据结构 算法问题
    • 项目相关问题
  • HR面试问题

一、Android问题

  1. 什么是ANR 如何避免它?
  2. View的绘制流程;自定义View如何考虑机型适配;自定义View的事件
  3. 分发机制;View和ViewGroup分别有哪些事件分发相关的回调方法;自定义View如何提供获取View属性的接口;
  4. Art和Dalvik对比;虚拟机原理,如何自己设计一个虚拟机(内存管理,类加载,双亲委派);JVM内存模型及类加载机制;内存对象的循环引用及避免;
  5. ddms 和 traceView;
  6. 内存回收机制与GC算法(各种算法的优缺点以及应用场景);GC原理时机以及GC对象;内存泄露场景及解决方法;
  7. 四大组件及生命周期;ContentProvider的权限管理(读写分离,权限控制-精确到表级,URL控制);Activity的四种启动模式对比;Activity状态保存于恢复;
  8. 什么是AIDL 以及如何使用;
  9. 请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系;
  10. Fragment生命周期;Fragment状态保存startActivityForResult是哪个类的方法,在什么情况下使用,如果在Adapter中使用应该如何解耦;
  11. AsyncTask原理及不足;intentService原理
  12. Activity 怎么和Service 绑定,怎么在Activity 中启动自己对应的Service;
  13. 请描述一下Service 的生命周期;
  14. AstncTask+HttpClient与AsyncHttpClient有什么区别;
  15. 如何保证一个后台服务不被杀死;比较省电的方式是什么;
  16. 如何通过广播拦截和abort一条短信;广播是否可以请求网络;广播引起anr的时间限制;
  17. 进程间通信,AIDL;
  18. 事件分发中的onTouch 和onTouchEvent 有什么区别,又该如何使用?
  19. 说说ContentProvider、ContentResolver、ContentObserver 之间的关系;
  20. 请介绍下ContentProvider 是如何实现数据共享的;
  21. Handler机制及底层实现;
  22. Binder机制及底层实现;
  23. ListView 中图片错位的问题是如何产生的;
  24. 在manifest 和代码中如何注册和使用BroadcastReceiver;
  25. 说说Activity、Intent、Service 是什么关系;
  26. ApplicationContext和ActivityContext的区别;
  27. 一张Bitmap所占内存以及内存占用的计算;
  28. Serializable 和Parcelable 的区别;
  29. 请描述一下BroadcastReceiver;
  30. 请描述一下Android 的事件分发机制;
  31. 请介绍一下NDK;
  32. 什么是NDK库,如何在jni中注册native函数,有几种注册方式;
  33. AsyncTask 如何使用;
  34. 对于应用更新这块是如何做的?(灰度,强制更新,分区域更新);
  35. 混合开发,RN,weex,H5,小程序(做Android的了解一些前端js等还是很有好处的);
  36. 什么情况下会导致内存泄露;
  37. 如何对Android 应用进行性能分析以及优化;
  38. 说一款你认为当前比较火的应用并设计(直播APP);
  39. OOM的避免异常及解决方法;
  40. 屏幕适配的处理技巧都有哪些;
  41. Android 中如何捕获未捕获的异常
  42. 两个Activity 之间跳转时必然会执行的是哪几个方法?
  43. ANR 是什么?怎样避免和解决 ANR(重要)
  44. Android 线程间通信有哪几种方式
  45. Devik 进程,linux 进程,线程的区别
  46. 描述一下 android 的系统架构
  47. android 应用对内存是如何限制的?我们应该如何合理使用内存?
  48. 简述 android 应用程序结构是哪些
  49. 请解释下 Android 程序运行时权限与文件系统权限的区别
  50. Framework 工作方式及原理,Activity 是如何生成一个 view 的,机制是什么
  51. 多线程间通信和多进程之间通信有什么不同,分别怎么实现
  52. Android 屏幕适配
  53. 什么是 AIDL 以及如何使用
  54. Handler 机制
  55. 事件分发机制
  56. 子线程发消息到主线程进行更新 UI,除了 handler 和 AsyncTask,还有什么
  57. 子线程中能不能 new handler?为什么
  58. Android 中的动画有哪几类,它们的特点和区别是什么
  59. 如何修改 Activity 进入和退出动画
  60. SurfaceView & View 的区别
  61. 开发中都使用过哪些框架、平台
  62. 使用过那些自定义View
  63. 自定义控件:绘制圆环的实现过程
  64. 自定义控件:摩天轮的实现过程
  65. GridLayout的使用
  66. 流式布局的实现过程
  67. 第三方登陆
  68. 第三方支付

Java问题

  1. 集合类以及集合框架;HashMap与HashTable实现原理,线程安全性,hash冲突及处理算法;ConcurrentHashMap;
  2. 进程和线程的区别;
  3. Java的并发. 多线程. 线程模型;
  4. 什么是线程池,如何使用?
  5. 数据一致性如何保证;Synchronized关键字,类锁,方法锁,重入锁;
  6. Java中实现多态的机制是什么;
  7. 如何将一个Java对象序列化到文件里;
  8. 说说你对Java反射的理解
  9. 同步的方法;多进程开发以及多进程应用场景;
  10. 在Java中wait和seelp方法的不同;
  11. 服务器只提供数据接收接口,在多线程或多进程条件下,如何保证数据的有序到达;
  12. ThreadLocal原理,实现及如何保证Local属性;
  13. String StringBuilder StringBuffer对比;
  14. 你所知道的设计模式有哪些;
  15. Java如何调用c. c++语言;
  16. 接口与回调;回调的原理;写一个回调demo;
  17. 泛型原理,举例说明;解析与分派;
  18. 抽象类与接口的区别;应用场景;抽象类是否可以没有方法和属性;
  19. 静态属性和静态方法是否可以被继承?是否可以被重写?以及原因?
  20. 修改对象A的equals方法的签名,那么使用HashMap存放这个对象实例的时候,会调用哪个equals方法;
  21. 说说你对泛型的了解;
  22. Java的异常体系;
  23. 如何控制某个方法允许并发访问线程的个数;
  24. 动态代理的区别,什么场景使用;

网络协议问题

  1. 长传下载
  2. https
  3. 网络诊断
  4. dns劫持
  5. gzip支持

设计模式问题

HR问题

  1. 您在前一家公司的离职原因是什么?
  2. 讲一件你印象最深的一件事情;
  3. 介绍一个你影响最深的项目;
  4. 介绍你最热爱最擅长的专业领域;
  5. 公司实习最大的收获是什么;
  6. 与上级意见不一致时,你将怎么办;
  7. 自己的优点和缺点是什么?并举例说明?
  8. 你的学习方法是什么样的?实习过程中如何学习?
  9. 实习项目中遇到的最大困难是什么以及如何解决的;
  10. 说一件最能证明你能力的事情;
  11. 针对你你申请的这个职位,你认为你还欠缺什么;
  12. 如果通过这次面试我们单位录用了你,但工作一段时间却发现你根本13. 不适合这个职位,你怎么办;
  13. 项目中遇到最大的困难是什么?如何解决的;
  14. 你的职业规划以及个人目标;未来发展路线及求职定位;
  15. 如果你在这次面试中没有被录用,你怎么打算;
  16. 评价下自己,评价下自己的技术水平,个人代码量如何;
  17. 通过哪些渠道了解的招聘信息,其他同学都投了哪些公司;
  18. 业余都有哪些爱好;
  19. 你做过的哪件事最令自己感到骄傲;
  20. 假如你晚上要去送一个出国的同学去机场,可单位临时有事非你办不可,你怎么办;
  21. 就你申请的这个职位,你认为你还欠缺什么;
  22. 当前的offer状况;如果BATH都给了offer该如何选;
  23. 你对一份工作更看重哪些方面?平台,技术,氛围,城市,money;
  24. 理想薪资范围;杭州岗和北京岗选哪个;
  25. 理想中的工作环境是什么;
  26. 谈谈你对跳槽的看法;
  27. 说说你对行业. 技术发展趋势的看法;
  28. 实习过程中周围同事/同学有哪些值得学习的地方;
  29. 家人对你的工作期望及自己的工作期望;
  30. 如果你的工作出现失误,给本公司造成经济损失,你认为该怎么办;
  31. 若上司在公开会议上误会你了,该如何解决;
  32. 是否可以实习,可以实习多久;
  33. 在五年的时间内,你的职业规划;
  34. 你看中公司的什么?或者公司的那些方面最吸引你。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,826评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,968评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,234评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,562评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,611评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,482评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,271评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,166评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,608评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,814评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,926评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,644评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,249评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,866评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,991评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,063评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,871评论 2 354

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,117评论 25 707
  • Java中的String类可以被继承么? 答:不能,因为它是一个final类,同样的还有Integer,Float...
    gyymz1993阅读 3,985评论 2 104
  • 哎呀呀 ,马上就要面临找工作了,媛媛心里紧张呀. 作为一个即将毕业的Android程序媛,开始面临找工作了,...
    左神话阅读 4,556评论 7 59
  • 尊敬的【三星】客户,从本月1日至今,您的话费为96.02元.其中:4G_移动数据流量套餐费6.58元,短信费0.5...
    一个人的独行阅读 350评论 0 0
  • 站在清晰空旷的高处, 认真数着日子,一分一秒,一年一月, 他忘记在这里待了多久,每天重复同样的事,坐在最高处数着时...
    沈墨凉阅读 203评论 0 0