首頁>Club>
想找Android開發,該從哪些方面開始準備?
5
回覆列表
  • 1 # 張鵬2189

    需要以工作經驗來區分:

    應屆生。個人覺得android常用的知識點需要都能get到。最好有自己的現成作品或者部落格等文章分享,github上有原始碼作品更加分。面試的時候可以帶上自己的作品。

    1~3年的。一般面試是根據你的簡歷來面試你,所以簡歷上要寫的好看。並且要是真正自己碰到的,自己做的專案或產品。最好自己準備自己拿手的模組或者產品,能夠深入的瞭解最好。

    3~5年的。首先需要明確自己的定位,自己適合做什麼這個時候應該很清晰明瞭。因此參照自己的定位去準備簡歷。總的來說要有廣度也要有一定的深度。

    5年以上的,這個還沒經驗。不探討。

  • 2 # 月半程式設計師見聞

    本人畢業一年,android開發兩年,所以能給你一些2年左右經驗面試的建議剛畢業那時候,因為是剛畢業,那些校招企業都是有筆試的,但是筆試的大部分都是java相關(2年工作經驗有的公司也是有筆試的),所以java算是一個必須準備的基礎了。然後是android方面,你得知道最基本的知識,至於什麼是最基本的知識,只要你看過幾本android相關的入門書籍,那麼那些目錄就是最基本的了。然後說說有了一兩年經驗的面試,這個時期找工作,大部分都沒有筆試了,以面試為主,面試面什麼?我面了挺多家(基本小公司),總結來說,你真的有過一到兩個app開發的經驗,基本不怕面試官問你什麼,因為大部分招2年工作經驗的小公司,沒有很高的要求,你把你的專案各個部分功能捋一遍,把當初遇到的問題總結一下,就可以出發了。

    如果覺得心裡沒底,去在網上找別人的面試經驗,把他們總結的問題你大部分可以回答了,那麼你去面試一兩家試試,基本什麼情況你心裡就有底了。這裡推薦一個面試網站-百面網,裡面都是程式設計師相關面試的經驗。

    題外話:

    1,2年的工作經驗,你如果相進大公司,那就把基礎打紮實,進小公司,那就把專案瞭解透一點,因為小公司真的是讓你來做東西的,不是把你當做儲備人才的,你能上手專案,並且能順利的進行工作,對他們來說,你就是好的android開發。

  • 3 # ERP石頭跡

    如果僅僅是應聘一個編寫程式碼的開發人員,要求不會太高,熟悉一個開發平臺,精通一種程式語言,這個不是很難,重要的是邏輯推導能力,也是基本功。公司招聘更多的是要有綜合能力,這些方面更為重要,這些是實戰必須掌握的,比如;需求分析能力;

    研究各種現有的方案/技術/材料/工具;

    構思、編寫/繪製/製作出模型;

    評估設計及迭代;

    計算預算、分工;

    實現、管理進度;

    等等……

  • 4 # InternetPlus

    首先,要了解Android是基於Linux系統的,且依賴於Java語言。我們來看下Android的知識圖譜。可以看到,想到做好Android,需要掌握很多東西,如果是應屆畢業生,也不可能一下掌握這麼全面,可以先抓住重點,從容應對面試。當鈦,要對Android的整體架構有一個清晰的認識,這樣,在開發時的邏輯比較清晰,不存在它認識你,你不認識它,哈哈….

    其實,就是具體的技術細節啦,Linux系統是必須要熟悉的啦,如開機載入順序,常用命令,許可權控制,磁碟管理,shell指令碼,文字處理神器sed和awk等。現在,主流網際網路公司都在玩Linux Server,因為它安全、穩定,不過要真的學好Linux,可不是一件容易的事情,在Linux中,一切皆為檔案,包括裝置,如硬碟,且大部分為純命令列,要有一段時間適應哈。另外,對TCP/IP協議要有一個清晰的認識,可對Http請求過程進行分析,還要掌握Restful 介面的測試工具,如Postman。程式語言方面,要有一點C和C++的基礎,對於Java語言,要好好掌握了,如面向物件,反射機制等,Android開發是基於此展開的。

    下面,我們來說Android的具體內容,包括四大元件,常用控制元件的使用,事件處理,訊息非同步呼叫機制,當然,也得有點前端開發的基礎如html,js等,這些在“劍指OFFER”中有相應的題庫,可在掌握Android後,有針對性的刷題,也可以經常光顧Android論壇,與大佬們交流,這樣,進步是很快的。

    此外,Android開發肯定是少不了連線資料庫的,因此,掌握常用的資料庫,如Oracle,MySQL,PostgreSQL等,會編寫簡單的SQL語言,透過Java的jdbc連線資料庫,並進行增刪改查的操作。當然,現在網際網路行業,對軟體開發人員的技術要求也在不斷提升,因此,掌握些稍微高階點的技術,這在面試中是可以給你加分的。如大廠中常考資料結構與演算法,因此,要了解常用的資料結構與演算法,如排序演算法,二叉樹和圖論等,能用Java實現。另外,就是Java的多執行緒技術,一般生產中很少用Thread類來操作多執行緒,大部分採用執行緒池,因此,對這方面要好好看下,包括同步及執行緒安全等問題。有時候,面試官為了更進一步考察你的技術能力,會考JVM,這是比較接近底層的東西,如JVM的垃圾回收,JVM引數調優等。

    最後,為了你的知識體系更加強大,要了解下Android的歷史與發展趨勢,比如,最近更新的Android版本是什麼?有些,要根據應聘公司的業務場景來準備,如開發電子商務的APP時,要了解頁面佈局,一個APP是怎麼實現出來的,這個領域的APP有什麼特點,結合應聘公司,有什麼獨特的想法,有時候,這會給你加分的。

    因此,準備面試主要看執行力,先制定一個計劃,然後盡力去實現,祝你好運,成功拿到OFFER。

  • 5 # 承香墨影

    取決於你現在的水平和心裡預期。

    如果你是應屆生或者一年經驗,建議打牢基礎,從事蹟上表現出好學可培養。

    如果有3年左右經驗,表現出能專研,可以獨立解決問題,獨當一面!

    五年的話,需要全域性考慮問題,不單單只是你做的這一方面的技術問題!

  • 中秋節和大豐收的關聯?
  • 母乳是涼的是怎麼回事?寶寶總是拉稀,一天一次,這是怎麼回事?