这三天以来,我前后面了四家公司,本人是2018届应届毕业生,以下只是一些普通公司的面经,特此记下。
公司一
1.Activity的启动模式有哪些?
2.说说自定义View的几个方法以及运用
3.怎样让一个列表中的图片长宽一致,自定义View角度
4.Hashmap底层实现
5.Glide能否加载大图,会不会OOM,应该怎样处理大图
6.你项目中用到Retrofit,RxJava,EventBus,Glide等看过源码吗
7.Eventbus能不能跨进程
8.说说触摸事件和事件分发机制
9.绘制优化怎么做
10.用过Service吗,使用场景
11.RxJava有哪些操作符,各自怎么用
12.Handler机制以及源码相关的问题
13.HandlerThread
14.说说LruCache
15.说说堆和栈
16.Git熟悉分支管理吗,熟悉Git命令不
17.AIDL了解吗
19.会jni、ndk吗
公司二
- http和https的区别
- tcp/ip
- app启动流程,从用户点击桌面图标到启动完成的过程
- Activity的生命周期,跳转发生的变化
- Activity的启动模式及其使用场景
- 栈和队列的区别
- 任务栈的优缺点
- AIDL
- Service的两种启动方式以及使用场景
- 广播分几种?广播的使用场景
- 加载一张超大图片怎么办
- HttpURLConnection与HttpClient区别,volley底层实现了解吗
- 如何保活
公司三
- 会kotlin吗
- 说说Android的多线程
- 说说MVP和MVC的区别
- 用过什么IM类的SDK
- 说说Handler机制
- 你是应届生?
及其无语,一看我是应届生,就不想问问题了,其实上面的问题我都回答出来了,自我感觉很好,突然不问了,还强调了我是否是应届生,最后他说了句,我觉得像你们这种刚毕业的,最好去外包公司历练。呵~我又不是没干过外包,我知道外包是怎样的一个情况,你不要也罢,不要歧视应届生,很多人未必懂得比我多,我好歹也实际工作过两年(大三实习+大四全职)。当然,我有很多不足之处,确实需要向各位前辈学习。主要是我觉得好伤心就因为我是应届生就ko我,而且,我可是作了两个小时的地铁才到那里…
公司四
一面
- 如Person p = new Student(); 这样的操作是在堆中还是栈中
- 上面的操作占用了多少块内存,p和new Student是怎样的关系(指针)
- 堆和栈数据结构的区别
- 抽象类和接口使用场景
- 抽象类可以被实例化吗
- 对面向对象的理解
- 你对架构的理解
二面- 说说RxJava
- 说说MVP
- MVP应该怎样解决代码臃肿的问题(MVP写法需要写的代码量多)
- 说说你是怎样用Arouter的
- Eventbus的底层实现
- 用过CardView吗
- 不用CardView你是怎样实现圆角
- 说说怎样绘制优化
- 说说内存泄漏及其优化
- 静态内部类为什么可以不易造成内存泄漏,原理是什么
- BRVAH框架有哪些用法
- 如何实现下拉刷新、上拉加载更多,要自己实现,不用第三方
- RecyclerView有什么作用,它的回收机制是怎样的
- 自定义View的一些方法
- 自定义动画怎样做
- Retrofit是怎样上传文件的
- Glide三级缓存
- 说说Glide的内存缓存是怎样实现的
- 说说LruCache的底层实现
- 有用Glide加载过视频吗
三面人事面,哔哩吧啦说了一堆,整体来说,这几面以来都挺顺利,有点希望能拿offer,但没正式通知
暂时收到一个offer,呜呜~┭┮﹏┭┮有大佬公司缺打杂的吗?
网友评论