Soul App Android一二三面凉经(2024)
笔者作为一名双非二本毕业7年老Android, 最近面试了不少公司, 目前已告一段落, 整理一下各家的面试问题, 打算陆续发布出来, 供有缘人参考。今天给大家带来的是SoulApp Android一二三面凉经。
面试职位: Android开发
技术一面
- 面试时长: 60min(提问30min + 代码考核20min + 反问10min)
- 代码考核: 基于单链表实现LRUCache
面试问题(30min)
- 是否在职?所在城市?
- 自我介绍
- 介绍了项目A(RN页面打开速度优化)
- RN做了多久
- 技术负责人带人吗
- 作为技术PM, 对你有什么成长?有什么好处?什么坏处?
- 过程中遇到问题、挑战?
- 任职过程中, 最有成就感的项目?
- 平时加班多不多
- 面点Java/Android基础
- 虚拟机三个部分?类加载、数据区(堆、栈)。
- 网络库retrofit有什么做得好的地方。缓存机制。glide(缓存)。
- 方法粒度的router框架
- 注解处理用的是什么?
- 注解处理器基本原理
- 是否使用过AIGC的工具
- 如果你来我们这边, 有什么想做的事情吗
代码考核(20min)
基于单链表实现LRUCache
class LRU(maxCap