字节安卓社招面经来啦

一面

一面侧重考察基本的计算及原理和Android基础机制,大部分都忘记了,发几个能记住的吧
1.自我介绍,大概就是说些简历上没有的亮点还有跳槽原因等,从各个方面彰显自己优势和技术
2.手写代码
(1)计算View树上所有view的数量
(2)参数ViewGroup
(3)补全空方法返回view数量(就是数据结构多叉树递归层序遍历+Android View基本api调用)
3.主线程Looper一直循环查消息为何没卡主线程?
4.RecyclerView相对ListView区别?
5.好像还有Bitmap resize相关,就是设置option,然后decode等等等等吧
6.用MultiDex解决何事?
7.其根本原因在于?
8.Dex如何优化?
9.主Dex放哪些东西?
10.主Dex和其他Dex调用、关联?
11.Odex优化点在于啥?
12.Dalvik和Art虚拟机区别?
13.多渠道打包如何实现(Flavor、Dimension应用)?
14.从母包生出渠道包实现方法?渠道标识替换原理?
15.Android打包哪些类型文件不能混淆?
16.Retrofit主要实现机制?
17.动态***静态***区别?
18.思维、架构:模块化怎么做的?怎么设计的?
19.接口发现暴露怎么做?
20.基于什么思想?
21.MVC、MVP、MVVM应用和彼此本质区别?

二面

这面上来大概介绍了下自己,然后问了点我用过的东西比如Glide缓存特点?随后:你擅长Android中哪个方向呢?这问题我其实是按Android UI动画方面和移动端后台交互方案制定来预想过的,然鹅说完他挑了Android UI,噩梦就开始嘞- -直接他出效果我来想方案做。
1.你看我这手机上这个launcher里应用抽屉(就是很多ROM都有的把很多APP管理归类的二级菜单功能)他在这ROM前一版是有个毛玻璃效果背景的,从系统ROM角度说下怎么做吧?
2.UI相关的两个大问题:实时的水面倒影效果怎么做?这里面实时更新的UI性能如何保证?(我也没做过,估计面试官也知道,所有就说了一下思路啥的,最后也认可了我的思路策略以及知识迁移解决问题能力吧
3.偏UI基础的考察:Measure、Layout、draw大流程、绘制顺序,基于这些说下TagLayout(FlowLayout)怎么写?
4.算法题:俩线程分别持续打印奇数和偶数,实现俩线程的交替打印(从小到大)

三面

最开始还是自我介绍,二面虐惨了,所以感觉三面轻松多了
1.算法题解决个实际问题
2.设计个IM客户端以及数据库架构,架构每一层都是啥,互相怎么交互工作?

HR面

这面就是聊天,问问跳槽原因、个人爱好、个人职业规划、目前薪酬、跳槽薪酬要求,福利同步一下

大概就是这样,好多题目都忘记了,只写了些记住和有意思的,记录一下吧
#字节跳动##面经##社招##安卓工程师#
全部评论
菜鸟只能用这是社招来安慰下自己了。😥
1 回复
分享
发布于 2019-10-11 16:54
发条评论蹭蹭人品,顺便问一下 base 哪里的哇?
点赞 回复
分享
发布于 2020-01-08 19:46
秋招专场
校招火热招聘中
官网直投
👍
点赞 回复
分享
发布于 2020-01-08 20:45

相关推荐

5 39 评论
分享
牛客网
牛客企业服务