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. 你还有其他想了解的吗?

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

#发面经攒人品#
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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