haishizi 2018-02-13
近日,w3cschool app开发者头条分享了网易有道andorid实习面经。
引来了不少安卓开发程序员的围观,大家认为这些面试题难度有点高。
w3cschool在给小伙伴们分享网易有道andorid实习面经前,先跟大家分享一些andorid学习和进阶的方法:
一般大公司对于实习生程序员基本功的要求比较高,所以像数据结构+算法以及计算机基础知识都是十分重要的。
Android应用程序开发这个大楼的地基就是Java语言,地基如果不牢固,机械的照抄别人的代码,安卓开发这条路不会走很远。
安卓程序员一般是熟悉安卓API的Java程序员。
但是,你一定不能把自己思维局限于安卓开发,一个牛逼的安卓程序员还需要学习,服务端、Linux底层、framework层、jvm等。
《第一行代码》:郭霖的这本书很值得细看深究,选择前可以看下这位大神的博客,分享了很多好东西,强推!
《Thinking In Java》:Java经典书籍,经典到不用多介绍。
《Effective Java》:Java进阶必备书籍。
最后,给小伙伴们分享网易有道andorid实习面经12个题目,你会几个呢?
第一轮面试
0、自我介绍
1、loop可以停止吗?
2、内部类里面可以写静态方法吗?
3、内部类为什么可以引用外部类?
4、什么是ANR,如何规避?
5、介绍一下做过的项目
第二轮面试
0、如何证明贪心算法?
1、子线程里面能不能创建两个looper?
2、谈谈java中的四种引用
3、android常用控件有哪些?
4、android布局方式有哪些?
5、什么情况java会造成内存泄漏?
你可以通过这两轮面试吗?更多程序员面经,可以在w3cschool app开发者头条上查看。