12.6 offer
12.1 oc,19号等到现在,感动😭
11.26更新:
看到大伙都开奖了,更新个面经,攒攒运气,给孩子个offer吧!
一面:
Android部分
1、四大组件有哪些,平时用的哪些比较多?
2、Activity
- 各个生命周期函数
- A启动B的生命周期执行过程,onCreate在onPause之前还是之后
3、Fragment的生命周期
- 各个生命周期函数
- ViewPager+Fragment用过吗?滑动过程的生命周期?
4、Handler机制
- 具体流程
- 子线程种创建Handler的问题(定义looper)
- 内存泄漏(延申四种引用)
5、EventBus
- 源码、用途
6、Recycleview
- 使用和绑定控件
- 多item问题
- Adapter都是自己写的吗?用过框架吗?
- 优化
7、各个版本Android版本特性?(只说了6.0的动态绑定)
8、Android多线程
9、MVP、MVC怎么架构项目?
10、 Glide框架?还用过其他图片框架吗?图片加载流程?
11、Android动画
12、自定义view
java
1、内部类
2、四大引用
3、Java三大特性,多态理解
4、int和integer
5、8大基本数据类型
6、String是不是基本类型?
7、四种访问修饰符,作用域?
8、final关键字
设计模式
1、手写单例(写了双重锁)
- 为什么要双重锁?解决了什么问题?
- volatile关键字的用途?
2、还用过什么设计模式都说说
算法
五道题选一个做,其他说说思路
最后项目深挖
二面:
1、基本数据类型
2、String ,StringBuffer,StringBuilder
3、数据结构集合(ArrayList、hashmap如何确定索引)
4、如果让你设计数据结构,考虑什么
5、JVM,垃圾回收机制(判断对象是否存活)
6、http和https的区别
7、tcp连接(详细)
8、单例(思想)
9、四大组件
10、启动流程,onCreate之前的准备工作
11、进程通信(管道、socket、AIDL)
12、handler(内存泄漏问题和解决)
13、二分查找对排序数组数字进行操作
许愿小米互二oc,求求了,让孩子上岸吧啊啊
全部评论
(4) 回帖