近日,w3cschool app開發者頭條分享了網易有道andorid實習面經。
引來了不少安卓開發程式設計師的圍觀,大家認為這些面試題難度有點高。
w3cschool在給小夥伴們分享網易有道andorid實習面經前,先跟大家分享一些andorid學習和進階的方法:
0、重視Java基礎
一般大公司對於實習生程式設計師基本功的要求比較高,所以像數據結構+算法以及計算機基礎知識都是十分重要的。
Android應用程式開發這個大樓的地基就是Java語言,地基如果不牢固,機械的照抄別人的代碼,安卓開發這條路不會走很遠。
1、思維方式不受安卓開發局限
安卓程式設計師一般是熟悉安卓API的Java程式設計師。
但是,你一定不能把自己思維局限於安卓開發,一個牛逼的安卓程式設計師還需要學習,服務端、Linux底層、framework層、jvm等。
2、Android學習必看的三本書:
《第一行代碼》:郭霖的這本書很值得細看深究,選擇前可以看下這位大神的博客,分享了很多好東西,強推!
《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開發者頭條上查看。