面试经历:
面的android开发。一来先做笔试题,不多,前半部分是java基础题, 考些类初始化的顺序,静态块与构造函数的调用顺序,java的内存相关的堆栈知识,然后是android的一基础,最后一道算法题。如果好好准备的话,这些都不难。我面试过程表现的很没自信,也很没想法的样子,面试官很能说,全程希望我多向他问问题,也不枉跑这么一趟。其实吧我觉得还是自己太没自信了,表现得很没抗压能力,先不说技术面,不能好好聊天就错失机会了。
面试官提的问题:
1、 HashMap和HashTable的区别?
2、 BroastcastReceiver的两种注册方式?有什么区别?
3、 StringBuffer、StringBuider、String的区别?
4、 线程同步有几种方式?
5、 线程有多少种状态?各种状态之间怎么切换?
6、 线程锁有几种?
7、 Handler、AsyncTask的区别?
8、 Android开发怎么进行调试?
9、 对NDK的理解?
10、 JSON和XML的区别?
11、 Activity有几种启动方式?
面完之后等了会,然后告知我项目经理不在,让我回去等消息,面试结束。整个过程花了大概2个小时。...查看更多