京东Android一面凉经(2024)
笔者作为一名双非二本毕业7年老Android, 最近面试了不少公司, 目前已告一段落, 整理一下各家的面试问题, 打算陆续发布出来, 供有缘人参考。今天给大家带来的是《京东Android一面凉经(2024)》。
面试职位: Android开发工程师
技术一面
- 面试时长: 50min(提问45min + 反问5min)
- 代码考核: 无
面试问题(45min)
- 自我介绍
- 在职or离职, 离职原因
- 前司的技术栈
- RN页面打开速度优化
- RN应用场景
- 选择用RN的背景
- RN上的封装, 改动之类的吗?
- RN引擎层面的有没有?
- 技术部门的组织架构。很多业务线, 端开发人员分散还是集中? 。
- 你们组主要负责xx、xx、xx这些业务模块?
- 大概有多少Android开发人员?
- 组里x个人怎么分工?
- 播放优化
- 播放关注的性能指标有哪些?
- 有APM监控平台吗?这些平台会关注什么指标?
- 白屏率。如果你来设计的话, 要怎么做?
- 并不是所有的异常分支都会造成白屏。朝通用的方向去思考, 怎么设计, 有什么方式可以监控到?
- 页面加载完成率。占比多少。
- 骨架屏, 会被误识别。怎么解决?
- 有做过页面加载的优化吗?
- 预热方案用的业务多了, 对app启动和首页流畅度的影响很大。怎么解决?
- 首页也很重要, 首页的启动速度和帧率做了哪些优化?
- 布局动态化介绍一下
- 对业内新知识新技术的了解?
- AI大模型、AIGC有了解吗?
反问问题(5min)
招聘岗位需要负责的业务, 简单介绍一下?
基础架构。想招一个级别比较高的。
负责京东金融app研发。负责业务和架构的同学都是在一起的, 不按业务线划分。
做基础架构, 也有参与业务开发?
也有可能, 但更侧重基础架构。
做基础架构有多少人?
不多。基建层面做得差不多了, 跨端引擎也在大规模使用了。主要投入到鸿蒙版本的研发上。
鸿蒙会有华为驻场帮忙做兼容问题吗?
会有。不会帮我们写代码, 只会帮我们解决一些问题之类的。
App架构, Native和各个跨端方案的占比如何?
没有完整的原生的页面了。80%+自研的跨端方案。类似UI动态化, 服务端下发UI数据。
为什么会有这个招聘岗位(为什么缺人)?
因为需要分出人力去做鸿蒙, 因此缺人。
人员流动?
稳定。主动跳槽很少。
基础架构除了对容器的维护支持, 还会做APM吗?
都会做的。APM平台、合规平台、内存、网络库等, 都有。
您在团队里的角色?
扁平化。部门负责人。
面试轮数。
3轮。2轮技术+1轮HR。
候选人能力图谱。
比较看重性能优化经验。
总结
- 完全不考察八股文
- 非常看重性能优化的经验
- 需要一个高职级的候选人(确认你在当前团队中的定位)