Android 面試

今天去了一家全球頂級的做mobile app的公司面試android實習生。


爲什麼說他是全球頂級的公司呢,那個團隊不大,目測在北京的這個辦公場所不超過50個人吧。然後我上網查了一下他們公司的產品,他們做的幾個收費產品在itunes store和google play商店中,全都分佈在某幾個類別的前20中,評星幾乎都是四星五星!


一進去,清一色的大號Mac機(大概全是iMac 27),看滴我直流口水啊有木有!

what is more interesting is that : 做題做到一半的時候,公司想起了廣播體操的前奏,不一會兒,坐在iMac前的所有人都起身開始做廣播體操啊⋯⋯

他們公司的採光效果很好,空間很大,桌上足球,xbox,吉他,小提琴都在那兒擺着呢


試卷是一套Android題目,一套邏輯思維題


先說邏輯思維題吧,一共六個題目,從容易到難,不過我應該都能做出來了吧,正確與否就不保證了。


題是那種類似於 愛因斯坦的什麼題目?就是告訴你有五個國家的人,他們住在五種不同顏色的房屋中,養五種寵物,抽五種煙 等等5,給出一堆條件等等⋯⋯仔細推理一會兒就出來了。

題和最後一題類似,三個人,年齡不同,職業不同,給出幾個條件,我用連虛線連實線的方法就搞定了。

題,很經典的題目勒,你有多少錢,然後多少錢買一瓶飲料,幾個空飲料瓶換一瓶飲料⋯⋯

題,也是非常經典的題目類型了。A國人只說真話,B國人只說假話,你在道路的分岔口,一邊是去A國,一邊是去B國,你的目的地是B國;正好在這個路口遇見一個A國人和一個B國人,你只能問一個人一句話,你應該如何問?這類題目應該是從比較經典的悖論中引申出來的題目吧,你問的問題一定要結合他們本身特性就好,我的答案:問任意一個人說“你回自己的國家要走這邊”,後面的我就不分析了。

題和第題都是問真話假話的。



然後是一套Android題目,這個難度對我來說,只是略有android編程經驗的同學來說⋯⋯好難啊⋯⋯當時還只能用筆寫,沒有其他參考工具,我的答卷慘的離譜啊⋯⋯

1.Activity A 和Activity B,從A啓動B,要求給B傳遞兩個字符串對象,並且結束A,寫出代碼。

2.Activity A 和Activity B,從A啓動B,如何實現A到B的動畫效果。

3. example。png的圖片大小爲72 * 72px

使用BitmapFactory.decodeResource(Resources res, int id)函數加載 res/drawable/example.png

請問,在密度爲160,240,320的設備中,使用上述函數加載後的Bitmap對象的getWidth()和getHeight()的值是多少?爲什麼?

使用代碼加載圖片時,如何確保按照圖片的原始大小來加載。

4.從Widgets(窗口小部件)啓動到Activity,如何統計從Widgets的啓動次數,請給出方法。

5.優化listview的方法有哪些?

6.重載Gallery時,getCount()函數起什麼作用,返回的數值代表什麼意思。

7.簡述gallery組件的onFling()函數實現原理。

8.定製自己的空間類型時,如何獲取自己定義的屬性?請給出示例。


做完題目之後,進行了比較簡短的面試。(爲何稱之爲簡短呢,估計是因爲寫android題目的答案太差勒吧,可能就是敷衍的面試一通罷了)

問了課程緊不緊

問了一個題目1連乘到100,後面有多少個0,非常簡單的口算題。讓我說了下原因,他什麼意見也沒發表。

畫了一個10個節點的二叉樹,要我寫前序,中序和後序遍歷⋯⋯輕鬆寫完,他看了看我寫的,然後什麼也沒說⋯⋯

我很納悶,那個考官怎麼如此沉默。。。再次體現了此面試過程只是對我的一個敷衍吧?

然後問了我簡歷上說我做過的android項目,然後就說我的畢業設計。

然後就走人等郵件了⋯⋯


哎,一看到android試卷的時候我就知道自己沒戲了,得好好打牢編程基礎,要紮實的基本功,才能出來混啊!


想對自己認真的說一句:年輕人,你還太嫩,你還需努力啊!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章