字节四面面经
1.linux有哪些ipc方式 为什么选择了binder binder驱动 binder通信协议 Linux VFS
2.mmap什么原理
2.service manager的句柄如何注册 如何被获取
3.system server了解的都有哪些服务 如何定位一个服务
4.Handler机制 epoll 机制 哪些fd可以被epoll注册 如何理解Android是一个消息驱动的系统
5.rxjava和协程是如何实现线程切换的 协程挂起如何做到的 retrofit如何支持 suspend接口 okHttp如何支持HTTP/2.0的
6. LeakCanary什么原理 工作流程 内存优化 如果监测大图 如何避免OOM
7.渲染优化途径 为什么flutter 和webview的cpu逻辑不在主线程却会引起主线程卡顿 RenderThread做哪些事情 surfaceFlinger 的mvc模式 Vsync信号为了解决什么问题 Choreographer的角色
8.mvp mvvm mvi架构有什么特点 livedata和flow框架的区别
9.如何测量一个activity的启动耗时 hook Instrumentation有没有遇到问题
10.gradle生命周期 gradle插件 Transform原理 AGP是什么 consumerProguardFiles和proguardFiles区别 什么时候 如何配置混淆规则 gradle7 有什么变化 什么叫复合构建
1.linux有哪些ipc方式 为什么选择了binder binder驱动 binder通信协议 Linux VFS
2.mmap什么原理
2.service manager的句柄如何注册 如何被获取
3.system server了解的都有哪些服务 如何定位一个服务
4.Handler机制 epoll 机制 哪些fd可以被epoll注册 如何理解Android是一个消息驱动的系统
5.rxjava和协程是如何实现线程切换的 协程挂起如何做到的 retrofit如何支持 suspend接口 okHttp如何支持HTTP/2.0的
6. LeakCanary什么原理 工作流程 内存优化 如果监测大图 如何避免OOM
7.渲染优化途径 为什么flutter 和webview的cpu逻辑不在主线程却会引起主线程卡顿 RenderThread做哪些事情 surfaceFlinger 的mvc模式 Vsync信号为了解决什么问题 Choreographer的角色
8.mvp mvvm mvi架构有什么特点 livedata和flow框架的区别
9.如何测量一个activity的启动耗时 hook Instrumentation有没有遇到问题
10.gradle生命周期 gradle插件 Transform原理 AGP是什么 consumerProguardFiles和proguardFiles区别 什么时候 如何配置混淆规则 gradle7 有什么变化 什么叫复合构建
全部评论
都到四面了,是不是就通过了,恭喜楼主啊
马上四面,沾沾喜气
🐮,我三面🐔了
大神求带,这个面经简直了天花板
tql
相关推荐
点赞 评论 收藏
分享
01-06 16:32
广东科技学院 软件测试
哞客37422655...:兄弟别慌!💪 民办本找实习确实难点,但不是没机会。100+简历才2个面试,可能简历需要优化下:
项目经历写具体点,突出测试用例、bug数量等
技能栏把测试工具/方法论写清楚
可以考虑降低预期,先进小厂积累经验
测试岗相对好进,坚持投!现在才半个月,有人投3个月才上岸的😭 加油,offer在路上了🚀 点赞 评论 收藏
分享
