oppo安卓暑期一面4.6
面试官是一位和蔼的大哥,说话温柔,40mins
一面:
1.自我介绍
2.请说出为什么入坑安卓
3.为什么选择Kotlin
4.Kotlin的协程
5.安卓下的线程池,建立线程池需要输入什么参数,asyncTask原理
6.说说了解的JAVA多线程
7.layout的种类
8.linearLayout和relativeLayout分别应用场景
9.有没有接触过动画(挖坑说知道recyclerView制作弹幕特效)
10.展开讲讲recyclerView制作弹幕特效原理(no...答不上来)
11.平常用到的第三方库,有没有去了解过实现原理(有些有,有些没有。。)
12.说一下安卓进程间的通信方式
13.安卓持久化存储的方式
14.有没有在实际项目里用到存储
15.sharedpreferences的commit和apply区别
16.说说了解的JAVA IO流
17.有什么现成的类可以按行读取文件流
18.写过JNA吗?说说怎么编写
19.JNA的原理
20.TLS的通信过程
21.TLS1.3和1.2的区别
22.项目方面的问题
反问:技术栈,主要业务
大哥回答:用Java和Kotlin都有,公司看重界面UI,看重性能优化,编写高性能代码很重要,等等。。
积累经验,祝大家都有心仪的offer
#面试##实习##Android#