Android面经:京东、美团、猫眼

本来以为公司能转正结果半路出了岔子,投简历比较晚所以面的厂也不多,0offer的我好忧桑,发份面经攒波人品(昨天面了头条被怼惨了就不放上来了。。。)

jingdong

一面

  1. 实习内容收获
  2. MVP模式
  3. Activity启动模式,什么场景适合使用singleTask
  4. http和https
  5. http缓存
  6. 心跳机制、相关算法
  7. TCP和UDP
  8. 三次握手为什么不是二次握手
  9. 单例模式如何实现同步
  10. okhttp
  11. handler
  12. OOM解决方案
  13. hashmap
  14. 数据库(不太熟悉)
  15. 排序算法(二分、快排)复杂度
  16. 想学习了解哪方面知识

二面

聊人生(估计没hc,劝退)

meituan

一面

  1. Activity生命周期,Activity A 打开Activity B 两个Activity的生命周期变化
  2. onNewIntent和onSaveInstanceState
  3. Fragment和Activity的不同,什么时候用Fragment什么时候用Activity
  4. Service的生命周期,用法
  5. ContentProvider作用
  6. 图片如何加载(计算大小等)
  7. Handler(一个线程中是否可以有多个handler)
  8. 自定义View如何实现
  9. 如何创建一个线程
  10. 静态内部类和内部类不同点
  11. OOM和内存泄漏
  12. 单例模式(为什么使用DLC不使用懒汉)
  13. Android中的设计模式
  14. 网络:五层模型,每层有哪些协议(FTP是干啥的)
  15. 数据结构:链表和数组的不同

二面

  1. 四大组件
  2. Activity A 打开Activity B 两个Activity的生命周期变化
  3. 广播(静态、动态、本地)本地广播能否作用于一个应用中的多个进程
  4. Handler(sThreadLocal的作用)
  5. synchronized(类和对象的区别)、volatile
  6. 事件分发机制
  7. View绘制过程、能否在onDraw()里面创建对象
  8. Android中的GC算法、如何判断对象是否回收、GC ROOT可以有哪些
  9. 进程间通信(Binder通信机制)
  10. 动画类型
  11. 注解
  12. 反射
  13. 泛型(泛型擦除)
  14. HTTP协议访问网页过程
  15. HTTP和HTTPS区别,如何加密
  16. 算法:二叉树中序遍历(递归非递归)

三面

  1. 实习项目中接触到的感觉比较厉害的东西
  2. 电量优化、内存优化等如何做的
  3. 未来规划,架构和安全你选哪个
  4. 安全你觉得应该学习哪些东西(要学哪些技能点)

maoyan

一面

  1. 数组和链表的区别 linkedlist能否get(index)
  2. 栈和队列的区别(举例)
  3. 缓冲区溢出
  4. 进程和线程
  5. 子类能否重写父类的静态方法
  6. 内部类和静态内部类的区别
  7. 内部类能否访问外部类的private参数,外部类能否访问内部类的private参数
  8. Java是否能多继承,抽象类和接口的区别,抽象类是否至少要有一个抽象方法
  9. final finally finalize
  10. 重载和重写的区别
  11. 泛型、泛型擦除
  12. JVM组成
  13. 判断对象是否死亡的方法,GC ROOT能是那些
  14. 内存模型中哪部分需要GC,栈是否需要GC
  15. GC算法有哪些
  16. Activity打开一个小Dialog并关闭的生命周期过程
  17. Fragment、getActivity()能否为空
  18. Fragment和Activity如何通信传值
  19. 广播的两种注册方法,区别是什么
  20. Service运行在哪个线程
  21. Handler运行过程
  22. ANR发生情况
  23. 手撕代码:在一个字符串中找到第一个只出现两次的字符

#Android##面经##京东##猫眼##秋招##安卓工程师#
全部评论
为什么我每次面试完,就都不记得面试官问什么了😂
点赞 回复 分享
发布于 2018-10-14 18:43
猫眼问题一模一样,应该是同一个面试官,请问你猫眼面完一面有后续通知嘛,我感觉自己凉掉了
点赞 回复 分享
发布于 2018-10-15 12:29

相关推荐

11-13 01:07
已编辑
门头沟学院 iOS开发
京东 零售 19*29k 硕士985
点赞 评论 收藏
分享
10-28 11:55
已编辑
门头沟学院 Java
京东 零售-广告数据 19薪,但具体能拿多少还是个迷 硕士
喜欢摸鱼的山羊很刻苦:你放一万个心 京东零售肯定比你快手强度大 并且是大得多
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-12 16:01
经过移动客户端实习和秋招,我终于明白为什么说移动客户端劝退了1.互联网是业务驱动的,按业务分很多公司大前端属于一个组,组内前端又能写 web 又能写移动端,移动端工作量没有那么饱和,产出不如前端,自然升职加薪轮不到移动端。2.移动端只有有自己的 app 的大公司有岗位,而大公司为了效率以及部分人的绩效,往往会有自研的跨端框架,大部分业务代码会用跨端解决,所以跳槽困难,因为每家的跨端框架都不一样,反正都是重新学就不如招应届生。3.至于更底层更有技术含量的性能优化系统架构等相关岗位,也会存在一个共同的问题就是新的app减少,只需要少量人维护,hc减少,还已经有大量早入行的经验丰富的客户端老人存在,社招竞争不过他们。虽然已经想清楚了这些,还是决定去做客户端了hhh,一是前端后端测试都没学过,也不想卷,感恩存在客户端这种愿意从零培养孩子的岗位,二是确实觉得移动端很有意思,工作内容和要学的知识都是感兴趣的,所以决定去传统行业,手机厂/车企/智能终端等做移动设备的应该都算是有稳定和持续的原生开发需求,技术栈也是稳定可深入的, 发不了财但是能让我稳定地做喜欢的工作,到时候实在是被裁找不到工作失业的话就去考编了,也是我可以接受的结果☺️
点赞 评论 收藏
分享
5 30 评论
分享
牛客网
牛客企业服务