第一家:
1.网络请求的方式除了get,post还有哪些,以及它们的作用。
2.Git的使用。
3.Okhttp:拦截器的使用。
4.Glide怎么添加圆角
5.Recycleview怎么添加下划线
6.view绘制流程:ModuleSpec
7.Mvp和MVVM的区别,MVVM:databinding
8.jetpack的使用:LiveData,Databinding
9.Rxjava:常用的操作符及作用
10属性动画和传统动画的区别是什么?
第二家:
(笔式)
12.一个int[] data 数组,保存了20个图片width和heigth的像素点,现在想修改图片的像素点,请写一个算法。
13.startService启动服务作为应用程序之间交互,而不是unding,为什么?
14.单例模式的实现方式,懒汉模式为什么要使用volatile
15.activity生命周期和应用程序安全退出的方法。
16.service的启动方式和区别。
17.Broadcast注册方式及区别,谈谈你对google设计出BroadcastReceiver的看法。
18.AIBD的使用,如何传递不同格式的什么来着。
(面试)
19.vitamio可以拿着格式的视频。
20.Glide怎么添加圆角,同时让它原图居中显示(要和圆角合在一起实现)。涉及到自定义控件draw绘制的知识点。
21.沉浸式状态栏实现的原理。
22.js以及web怎么和原生交互。
问题:
简历上写的东西不熟悉,抓不住重点。去刷对应的面试题。
目的导向思维的重要性:
一切从需求、需要和目的出发。一个功能、框架、产品的产生。必然是因为某种需求的需要,能够解决某些问题。
所以,去学习某个东西的时候,一定要清楚它的价值所在(满足了啥需求,解决了啥问题)。get到它最重要的点。
网友评论