9.7更新:已收到意向书
一面(8.23)
- 内部类可以访问外部类私有的原因是什么
- concurrent包
- java线程安全的集合
- android启动模式的应用场景
- hashcode equals的重写场景
- 红黑树、B+树以及应用场景
- 数据库
- ANR触发原理
- Activity复用时的生命周期调用顺序
- viewmodel的生命周期
- java线程通信的方式
- 算法题:翻转链表的倒数k个结点
二面(8.26)
- 实习+项目
- android布局相关,这些布局的使用场景,你会在哪些情况使用这些布局的组合
- 如果要你重写一个layout,你会怎么做,需要重写哪些方法
- 如果让你实现LinearLayout,你会怎么实现,有看过源码吗
- 阐述一下自己的android技术栈
- 算法题:接雨水(lc 42)
三面(9.1)
- 聊实习和项目,就是细致的问对应业务的实现方法和技术、前后台的通信协议、会穿插问有没有了解相关技术的实现原理。(这部分对自己做的东西充分了解就行了,面试官问什么就答什么就好,切忌过分夸张)。
- lottie动画、补间动画、属性动画
- 组件化如何实现,组件化的好处和意义(实习做的)
- 了解Flutter吗,和腾讯的hippy有什么区别(hippy是我提的),和端上如何做数据通信呢
- 算法题:一个字符串中包含数字和非数字字符,我们使用非数字字符做分隔符,这样数字会被划分成很多组,每组数字代表一个值,统计出现值的种类,字符串长度[2,1000]。
- case1: 123bb456bb123 -> 2
- case2: 123bb456bb00123 -> 2
- case3: 123aa456bb1243 -> 3
hr面(9.2)
- 城市
- offer情况,现有offer优先级排序
- 实习情况,团队融入,给自己打分,给同事打分
- 一些个人情况
面经不完全,只记录了自己影响深刻的问题。
字节流程很快,效率很高,期待oc!
全部评论
(4) 回帖