CVTE一面面经,被刷,android岗
1、自我介绍
2、介绍自己的项目
3、MVC、MVP和两者的区别
4、OKHHTP源码解析,OKHTTP的好处,SPDY的实现,反正就是围绕OKHTTP来问(面试官说我了解还挺深的)
5、什么是Runnable,直接交给调用它的线程执行吗?(这里我楞了一下,啥意思,不就是直接传给线程执行吗?面完之后我想了一下,是不是他的意思要我说交给CPU内核线程执行)
6、线程的各种状态(阻塞和等待这块没讲清楚)
7、什么是Java引用
8、实现栈(我用链表实现,他说为啥不用数组,我说数组需要扩容,他又说为啥不用ArrayList。我去面试用ArrayList还写个屁)
接着就说,可以了今天就面到这,我想完了,这是挂的节奏。其实答得挺好的,但是怎么就让我回去了,我最后挣扎了一下。我说,是不是我讲的还不太全面,android的问题怎么那么少,我接着就又讲了AsyncTask底层实现和消息机制的底层实现。
但是他听了之后就立马打断我,说已经了解了我的水平,晚上8点等通知。等毛通知,直接挂了呗。。。。
气死了这个CVTE。。。。。。。。。。