面试时间:2021面试职位:ANDROID工程师分享时间:2023-11
- 面试经历:
- 上来就是算法题:两个线程如何让线程A等待线程B的运行结果:一开始想用join,后来尝试synchronized,但都存在问题,最后想到了自旋
算法题:确定一个数组是不是二叉搜索树的后序遍历
聊项目
然后是八股文面试 - 面试官提的问题:
- Retrofit的实现原理
Retrofit所使用到的设计模式
说一说观察者模式
对LiveData监听的的onChange方法什么时候会被调用(这个一开始答偏了,说内部的引用改变才会调用,后来经过提示是生命周期相关)
弹出一个Dialog,Activity中LiveData的onchange是否会调用
不用第三方库,自己尝试读取Bitmap,需要注意哪些问题(内存溢出和LRUCache)
有用(0) 面试难度:困难 应聘途径:校园招聘
面试时间:2023面试职位:ANDROID工程师分享时间:2023-05
- 面试经历:
- boss直聘得到的面试机会
面试有笔试,当时有三个面试的同学一起做笔试,笔试有选择题和回答题
选择提是多选题,还挺难的 - 面试官提的问题:
- 一面:
1.介绍一下你们项目的架构
2.Rxjava是怎么实现线程切换的
3.Rxjava自定义操作符
4.ARouter的原理
5.ARouter怎么实现接口调用
6.ARouter怎么实现页面拦截
7.MVP怎么处理内存泄漏
8.OkHttp怎么实现连接池
9.如果让你来实现一个网络框架,你会考虑什么
10.你做过什么性能优化的工作
11.热修复的原理,资源的热修复的原理,会不会有资源冲突的问题
12.ViewPager中嵌套ViewPager怎么处理滑动冲突
13.android源码中有哪些设计模式
14.说说binder机制的原理
有用(0) 面试感觉:一般 面试难度:困难 应聘途径:社会招聘
面试时间:2022面试职位:ANDROID工程师分享时间:2022-07
- 面试经历:
- 项目追问 跨平台原理 webview优化,除了jsbridge还有哪些通信方式边下边播,断点续传的原理
跨进程同时操作文件多线程同时操作文件,对组件化的理解,AMS,binder细节,动画的区别引出属性动画原理,invalidate原理 - 面试官提的问题:
- 1、计算机基础知识:网络 ssl细节、操作系统启动
2、整体安卓系统及app启动流程及细节
3、项目细节。画项目架构图。项目难点
4、0首帧细节
java 线程状态,sleep处于什么状态,线程池的选择方案,sp的commit,apply区别。
问0首帧方案、中台架构,这么多组件怎样提升编译效率,invalidate流程,与requestlayout区别,aop的字节码插桩使用,javaassist与asm区别。插件项目中插件托管宿主view使用资源的具体插桩细节
算法:数组中的第 k 大的数字
有用(0) 面试难度:难度一般 应聘途径:社会招聘
面试时间:2022面试职位:ANDROID工程师分享时间:2022-09
- 1. 自我介绍+一个项目
2. andr... 详情>>
面试难度:困难 应聘途径:社会招聘
面试时间:2022面试职位:ANDROID工程师分享时间:2022-07
- 公司先安排的远程笔试,基本都是基础的考核... 详情>>
面试感觉:很好 面试难度:困难 应聘途径:网上申请
面试时间:2024面试职位:ANDROID工程师分享时间:2024-04
- 在网上投简历稍后HR约的面试,面试过程还... 详情>>
面试难度:难度一般 应聘途径:网上申请
面试时间:2019面试职位:ANDROID工程师分享时间:2021-11
- 共三面,一面两名技术工程师专业知识面试,... 详情>>
面试感觉:一般 面试难度:难度一般 应聘途径:社会招聘
面试时间:2023面试职位:ANDROID工程师分享时间:2023-06
- 持续了大半个月的面试终于结束了,年后回来... 详情>>
面试难度:困难 应聘途径:社会招聘
面试时间:2023面试职位:ANDROID工程师分享时间:2023-02
- 招聘平台约好的电话面试机会,初创公司 会... 详情>>
面试感觉:一般 面试难度:困难 应聘途径:网上申请
面试时间:2022面试职位:ANDROID工程师分享时间:2022-09
- 先是笔试,笔试有选择题、填空题以及编程题... 详情>>
面试感觉:一般 面试难度:简单 应聘途径:网上申请
面试时间:2016面试职位:ANDROID工程师分享时间:2016-08
- 到酷狗面试通知,酷狗挺有名的,不过好像没... 详情>>
面试感觉:一般 面试难度:困难 应聘途径:网上申请
面试时间:2019面试职位:ANDROID工程师分享时间:2020-08
- 面试过程很好。技术面分为两轮。上来先做一... 详情>>
面试感觉:很好 面试难度:难度一般
面试时间:2021面试职位:ANDROID工程师分享时间:2022-06
- 面试内容简单,没什么技术含量,这家公司本... 详情>>
面试难度:很简单 应聘途径:网上申请
面试时间:2018面试职位:ANDROID工程师分享时间:2020-03
- 1. 笔试
2. 组长面试
会问一些安卓... 详情>>
面试感觉:很好 面试难度:难度一般 应聘途径:社会招聘
面试时间:2021面试职位:ANDROID工程师分享时间:2021-11
- 一面技术面问了项目情况和一些安卓相关底层... 详情>>
面试感觉:一般 面试难度:难度一般 应聘途径:网上申请
面试时间:2019面试职位:android工程师分享时间:2019-10
- 校园招聘获得机会。单面,一个小哥哥面试你... 详情>>
面试感觉:不好 面试难度:困难 应聘途径:校园招聘
面试时间:2021面试职位:ANDROID工程师分享时间:2021-09
- 网上投的简历,让过去,就一面,问有没有用... 详情>>
面试感觉:不好 面试难度:困难 应聘途径:网上申请
面试时间:2021面试职位:ANDROID工程师分享时间:2021-09
- 首先自我介绍,然后介绍项目,然后问项目,... 详情>>
面试感觉:不好 面试难度:难度一般 应聘途径:校园招聘
面试时间:2020面试职位:ANDROID工程师分享时间:2021-08
- Java线程状态,如何管理,如何保证线程... 详情>>
面试感觉:一般 面试难度:很简单 应聘途径:社会招聘
面试时间:2017面试职位:ANDROID工程师分享时间:2019-05
- 先是直接上司面试,然后部门总领导面试,最... 详情>>
面试感觉:一般 面试难度:简单 应聘途径:网上申请