分享:美团(上海)Android开发实习面经

本文详细记录了美团Android开发实习的面试经历,包括一面和二面的问题,涉及Android自定义View、四大组件、线程与进程、网络协议、TCP/IP、数据结构如HashMap、JVM内存管理、以及面试策略和建议。面试官注重基础和深入理解,同时也关注候选人的职业规划和团队协作能力。
摘要由CSDN通过智能技术生成

美团Android开发实习一面 4.7, 一个半小时

  1. 自我介绍
  2. 根据自我介绍里面的项目讲讲内容
  3. 项目在过程中遇到了什么困难,怎么解决的
  4. 项目中印象最深刻的一个模块是什么
  5. Android自定义View的绘制过程
  6. Android四大组件,他们之间的关系是什么
  7. 线程与进程的区别
  8. 一个APP有多少进程,又有多少线程
  9. 进程的几个状态以及切换机制
  10. 手机里点开一个APP底层的启动机制
  11. 操作系统进程调度,怎么实现的
  12. 中断怎么实现的
  13. 用户态与核心态,让你设计你怎么设计这两者
  14. 进程之间的通信
  15. 介绍一下七层模型和五层模型
  16. 网络层的协议介绍一个
  17. 传输层的协议 TCP和UDP,都介绍一下
  18. http,https
  19. DNS解析过程
  20. 浏览器输入URL
  21. IP数据报结构
  22. TCP如何实现可靠传输
  23. 介绍一下流量控制
  24. 对称加密和非对称加密
  25. HashMap实现原理
  26. 红黑树
  27. JAVA内存管理,GC
  28. 抽象内部类与非抽象内部类
  29. JAVA类加载机制

面试问的比较细致,还有些都是问题深入,记不清了。
算法是一个二分查找改进。
最后是反问。

总体而言美团面试官人很好,答不上来会一直引导你,也不会很烦躁。并会对学习内容等给建议。

美团Android开发二面 4.11, 50分钟

  1. 自我介绍
  2. 对项目的内容进行讲解已经模块内容
  3. 对Android的了解
  4. activity的生命周期
  5. activity的启动模式
  6. http与https
  7. TCP与的udp,三次握手等等
  8. 基于TCP以及udp的相关协议
  9. 了解哪些算法,分别介绍一下,然后再讲讲各个对时间复杂度
  10. 设计模式的相关内容
  11. activity基于什么设计模式
  12. activity与fragment的区别与联系
  13. Android与JAVA的关系
  14. hashmap实现
  15. 重载与重写
  16. 自身的职业规划
  17. 团队合作的一些问题
  18. 一些智力题
  19. 平常如何提升自己的
  20. 反问

面试官人超级超级好,全程微笑。对相关内容还会提出指导。

最后希望大家都能成功上岸!!

后话

Android面试大致可以分为Java、Android、计算机网络、算法和数据结构等板块,上面的内容没有给大家做分类处理,为了大家更好的进行阅读,我将面试题放到了具体的板块来进行解读,帮助大家掌握最新的面试题考点。

《2023最新Android中高级面试真题汇总+解析》

在这里插入图片描述

面试题合集分为9个部分:Java基础、Android基础、UI控件篇、网络通信篇、架构设计篇、性能优化篇、源码流程篇、新技术篇、面试篇,共1932页!

第一章 Java基础

  • 静态内部类和非静态内部类的比较
  • 多态的理解与应用
  • java方法的多态性理解
  • java中接口和继承的区别
  • 线程池的好处,详解,单例(绝对好记)
  • 线程池的优点及其原理
  • 线程池的优点(重点)
  • 为什么不推荐通过Executors直接创建线程池
  • 不怕难之BlockingQueue及其实现
  • 深入理解ReentrantLock与Condition
  • Java多线程:线程间通信之Lock
  • Synchronized 关键字原理
  • ReentrantLock原理
  • HashMap中的Hash冲突解决和扩容机制
  • JVM常见面试题
  • JVM内存结构
  • 类加载机制/双亲委托

img

第二章 Android基础

  • Activity知识点(必问)
  • Fragment知识点
  • Service知识点
  • Intent知识点

img

第三章 UI控件篇

  • 屏幕适配
  • 主要控件优化
  • 事件分发与嵌套滚动
  • 动态化页面构建方案

img

第四章 网络通信篇

  • 网络协议

第五章 架构设计篇

  • MVP架构设计
  • 组件化架构

第六章 性能优化篇

  • 启动优化
  • 内存优化
  • 绘制优化
  • 安装包优化

img

第七章 源码流程篇

  • 开源库源码分析
  • Glide源码分析
  • Android面试题:Glide
  • day 20 面试题:Glide面试题
  • 聊一聊关于Glide在面试中的那些事
  • 面试官:简历上如果写Glide,请注意以下几点…
  • OkHttp源码分析
  • okhttp连接池复用机制
  • okhttp 流程和优化的实现
  • 一篇让你受用的okhttp分析
  • OkHttp面试之–OkHttp的整个异步请求流程
  • OkHttp面试之–HttpEngine中的sendRequest方法详解
  • OkHttp解析大总结
  • Okhttp任务队列工作原理
  • Android高频面试专题 - 架构篇(二)okhttp面试必知必会
  • Android 网络优化,使用 HTTPDNS 优化 DNS,从原理到 OkHttp 集成
  • Retrofit源码分析
  • RxJava源码分析

img

第八章 新技术篇

  • 实战问题篇

第九章 面试篇

  • 开源文档
  • 面试文献

img
欢迎大家一键三连支持,若需要文中资料,直接点击文末CSDN官方认证微信卡片免费领取↓↓↓

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值