下午四点联系我去公司进行现场面试,询问我时间,因时间冲突,选择当天晚上七点参加面试。到了现场先做了两道算法题,在纸上手写,每道题各给十分钟,做题期间面试官并没在现场。之后进行了一些基础问题的考察,主要是针对我的岗位,考差了java基础以及安卓基础。
面试官问的面试题: 两道算法题:
1.不使用额外空间实现链表反转。
2.手写二分查找。
java基础:
java三大特性是什么?有什么了解?
询问了重写重载的区别。
接口和abstract类的区别。
jvm了解吗?说一说?
本地方法栈是做什么的?
一个创建在堆里面的对象实例内部是怎么样储存的?比如它的私有变量,里面包含的其他的实体。
安卓的四大组件是什么?
activity生命周期?
handler原理
asynctask原理