MetaApp Android开发实习生 二面面经

📍面试公司:MetaApp

🕐面试时间:2/24

💻面试岗位:Android开发实习生

❓面试问题:

一、项目经历深挖类(核心考察项目真实性、技术细节掌握度、安卓开发基本功)

  1. 之前是有一些安卓的项目制作经验,是吧?
  2. 我看你简历里有一个即时通讯项目,还有另外两个项目都是后端的,对吧?
  3. 你在这个即时通讯项目里,主要做了哪些安卓相关的工作?
  4. 项目里用到的room数据库,是用来存储哪些数据的?
  5. 会话信息是怎么存储的?
  6. 聊天的历史记录信息,是存在这个数据库里吗?
  7. 聊天记录的数据结构是什么样的?
  8. 消息类型里包含视频类型对吧,那视频类型的消息会有哪些字段?
  9. 视频这块的功能是别人写的还是你写的?
  10. 那图片类型的消息有哪些字段?
  11. 请你从图片类型(表情包、省略图、原图等)分开讲,再细分每一种类型里对应的字段。
  12. 图片类型除了长宽、大小、URL以外,还有其他的字段吗?
  13. 加上图片格式(JPG/PNG等)这个字段的目的是什么?

二、场景化技术设计与实现类(核心考察方案设计能力、安卓落地能力、问题解决思路)

  1. 你平时有看微信公众号、知乎这类平台吗?知乎会刷到技术分享类的长文对吧?
  2. 像知乎这种包含文本、图片、代码、音视频的文章页面,从安卓端实现的角度,从数据结构、页面展示渲染的全流程,应该怎么设计和实现?
  3. 这个展示需求对应的JSON数据结构,大概要包含哪些字段?
  4. 如果要客户端实现文章的编辑功能,在编辑器侧,安卓客户端需要做哪些事情?
  5. 你说要根据内容类型做编辑块的切割区分,落实到安卓代码层面,应该怎么实现这个切割的动作?
  6. 你说的加占位符的方案,用户在编辑的时候,是不是只能看到占位符,看不到图片?
  7. 你提到的把图片存到本地,这里的本地指的是本地文件还是本地内存?
  8. 用户是从手机本地选的图片,你再把它存到本地,这个逻辑合理吗?
  9. 你说的占位符,是用户可见还是不可见的?
  10. 怎么实现一个用户不可见的文本占位符?
  11. 关于编辑块的切割,还有什么新的实现思路吗?
  12. 用户选择图片之后,编辑框需要做哪些处理?

三、面试收尾环节面试官提问

  1. 你这边有没有什么其他想了解的?
  2. 你还有其他想了解的吗?

🙌面试感想:面试挺快的,半小时左右,面试完过一会就出结果了,面试官问的问题挺刁钻,会追问具体细节,人挺好,就是离镜头挺远,感觉压迫感挺大,问都都是项目深挖的问题

#发面经攒人品#
全部评论
meta国内是在哪个城市的呢
点赞 回复 分享
发布于 03-15 20:25 陕西

相关推荐

03-04 16:42
已编辑
东莞理工学院 Java
面试官基本上都是用安卓的术语去问JAVA相关的基础内容,不断的对一些基础内容进行深挖和对比,再结合着业务场景去问,有一些内容我感觉比较偏,回答出来了2/3左右,但是安卓相关内容回答的不是特别好1. 介绍一下你对安卓开发、安卓研发从工程角度的理解。2. 你对转到安卓开发这个岗位的认知是什么?3. 安卓平台有没有存在壁垒、需要深入经验才能做好的技术方向?4. 说说 ClassLoader 的整体架构和理解。5. ClassLoader 在安卓里有哪些应用场景?6. 利用 ClassLoader 怎么实现热修复?原理是什么?7. 反射在安卓上的使用场景、额外成本有哪些?能不能大规模用?对包体积、启动速度有没有影响?8. volatile 关键字能解决哪些问题,不能解决哪些问题?9. 双重检查锁为什么要加 volatile?10. synchronized 锁升级过程是怎样的?11. 锁竞争在安卓端会不会造成用户可见的卡顿?12. Protobuf、JSON、ProtocolBuffer 这几种序列化对性能、包体积的影响和权衡。13. 安卓里 NDK 有没有了解过?14. 说说对 Activity、Fragment 的理解。15. 协程怎么取消?16. 协程里 Job 存在的意义是什么?17. Kotlin 相比于 Java 有哪些独有的好用优势?18. 什么是密封类(sealed class),优势是什么?19. by lazy 和 lateinit 的区别是什么?20. 说说你对 WebSocket 协议的理解。21. 安卓数据库(如 SQLite)的索引是什么,底层结构?22. 安卓里内存泄漏是什么?有哪些例子?怎么排查和治理?23. 最长无重复子序列。个人感想:怎么说呢?感觉还是比较可惜吧,感觉离大厂最大的一次机会了,但是安卓相关的内容有些确实不知道,感觉到面试官是结合着JAVA去提问一些安卓的内容,然后想问一些相似的场景,但是比较可惜了,有些内容确实是不知道,也没有接触过安卓开发,还是好好沉淀,准备一下吧
查看45道真题和解析
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务