虎牙直播安卓實習崗面試經歷
阿新 • • 發佈:2019-01-06
今天下午面的虎牙直播,掛了。
問的問題
- JAVA有哪些基本資料型別?
- 基本資料型別和物件有什麼不同?
- 手改氣泡排序?
- 氣泡排序改進?
- 死鎖的四個條件?
- Thread和AsyncTask的不同?
- Thread的優缺點?
- 瞭解單例模式嗎?
- 程序和執行緒的區別?
- 活動A呼叫活動B,A和B的生命週期依次是如何變化的?
還問了兩三個不知道什麼東西,沒聽過的,不知道是啥。
其中,問題1,6,7都回答不出來,因為確實沒有了解過JAVA。
面試官總結
演算法基礎可以,反應很也快。只是JAVA基礎確實薄弱,安卓瞭解得也不多。
不要盲目追求專案經歷,打好基礎很重要。
如果JAVA和Android其中一個很突出也可以留下。
教訓
- 面試崗位的時候,一定要了解一下語言。所謂的基礎並不是,學的東西,而是用的東西。
- (這條來源另一次經歷)不要以為基礎只有在面試才有用,機試也有選擇題。
至於工作需要什麼,大概是像牛客網所總結的:
- 你選定的面試語言的語法基礎。
- 資料結構與演算法。
- 資料庫,語句可牛客刷題,理論會問到 ACID、CAP、事務、資料庫優化、四種連線。
- 設計模式,看不完所有,得會常用的幾個,如:單例模式、工廠模式、觀察者模式、享元模式。
- 計算機原理中的某幾個點,如程序執行緒狀態,參考下面推薦的書前兩本,額外的自己再去拓展。