『壹』 杭州android一年工作經驗跳槽能有多少薪水
8K到10K吧,技術其實也就那些,沒什麼
難不難
的。一般的應用開發用不到啥多難的技術。
你能不能設計整個資料庫,還有介面邏輯這些,能的話10K不成問題。
『貳』 一年android經驗,工資在杭州8k,去新加坡工資大概4k新幣,這個工資是否偏低,綜合發展來看有必要去嗎
4K新幣還是不錯的。那邊企業該有的員工福利一樣也不會少。加班費,十三薪,花紅,年假,醫療報銷都很完善。
職業發展肯定沒辦法給你分析,僅從錢上面給你算一筆賬。
一個月1k新幣也能活的不錯,只是住的地方稍微遠一點。
想要生活條件好一點,2K應該可以達到(當然不包括成天買買買)。剩下2K左右也就是每月能存不到1W。肯定比你在杭州存的多吧。
房租和煙酒比國內偏貴,其他都還好,品牌的東西甚至比國內便宜。
生活環境包括綠化,空氣質量,交通等都發展得很好。
『叄』 二本的我,歷時1年社招入職位元組安卓崗心路全歷程與面經分享!
寫下這篇文章的目的,一方面是:整理復盤面試知識點,分享面試知識、經驗;另一方面是:希望能給同樣准備找工作、跳槽的你,一些「前車之鑒」。
先自我介紹一下:本人雙非、一個普通的二本本科生, 畢業後進入到一家創業公司做Android開發相關工作。說實話,從實習就在這家公司,兩年時間里,自我感覺是沒有任何進步的。雖然,同事總說還是有很多進步的,只是沒發現。為什麼我會有這樣的感覺呢?
直到去年年底的時候,意料之中的「厄運」來了,領導約談。結果可想而知,年終績效涼涼。自己也突然意識到,雖然年終獎沒了,但是在反思之下,自己確實是有很多問題的,那個時候就有了要離職的念頭。可是,誰想到因為年初爆發的疫情原因,我們開始了在家辦公。那個時候,聽說今天就業行情都不好,自己也就一直沒想著去准備面試,沒想著從根本上先解決自己身上的「問題」。
後來,因為在家辦公用眼過度得了如派世虹膜炎(對老闆的說辭,其實是熬夜玩游戲),已經影響了辦公。因為這個前前後後請假,一個月左右。等到眼睛恢復差不多的時候,已經 5 月份左右了,公司也開始復工。
到 6 月底的時候,自己整理了下簡歷,也嘗試著投了幾家。
第一家面試公司是新浪微博,自己真的是裸面,不能再裸了。面試官態度很好,最後說,你回去再准備准備吧。那個時候,自己的態度還是吊兒郎當的。後面幾天,也面了網路、作業幫等,結果可想而知,都是一面一日游。
到了 7 月份,公司半年績效考核,但是公司規定只有 B+ 才能參加晉級,讓我下定決心了跳槽。本來還抱有一絲希望,不漲工資也就算了,連這次晉級都參加不了。於是開始了自己埋頭面試的日子。
都說因為疫情羨運,就業行情不好渣肢,為什麼有的朋友卻能拿到好的 offer?在網上看面經的時候,都在說工作一年就跳槽的,找工作都很難。 而且就Android開發現在的一個市場行情而言,想要找到一個高薪,相對於穩定有前景的工作,就只有進大廠。這也讓我確定了自己目標,進入一線互聯網公司。
於是,開始認真的准備面試,大概花了半個月的時間去准備。從面試的自我介紹開始,優化簡歷,簡歷也在不斷面試的過程中也在不斷修改優化,然後熬夜刷演算法題,刷面試題。大概在 7 月 15 號後,開始重新投遞簡歷,約面試。
為了積累面試經驗,我就從一些小公司開始投,比如第一家,現場面-懂球帝,整個面試過程很順利,直接到部門 CTO。第一家面試讓我最開心的不是走到了終面,而是自己之前刷過的一個演算法題,恰巧被問到,很有成就感。後來又陸續面了,中文未來、順豐同城科技、作業幫等。
時間差不多到 8 月份了,這個時候領導也發現我不對勁,找我談話,我也就跟領導攤牌了,這給了自己很多壓力。因為同事們大多都知道,我要離職,期間也有想過,要不找個小公司,先進去學習著,待個一年再出來。但是由於面的公司的技術棧、薪資等都不能達到預期,就都拒了。
到了 8 月份,我開始投遞大廠,網路、滴滴等互聯網公司,但是結果都不理想,最多走到二面就結束了。 給我最大的打擊就是一些底層,源碼方面的面試題,一旦問到,就支支吾吾根本不知道該從哪裡說起,因為很多源碼根本就沒有去看過,平時覺得只要會用就行了。
**還有一些其它方面的問題,例如性能優化,也是大廠非常重視的方面。在後悔之前的時間里自己根本沒有想過去學習這些的同時,也意識到自己需要花時間把這塊的短板給彌補起來,不然不管去面試多少次,也只是浪費寶貴的面試機會而已。
接下來一個月的時間,就是在網上看各種相關的博文、資料,在牛客等平台刷別人分享的大廠真題,並且去做歸納整理,並去一些中型公司「實踐」,查漏補缺。到了 9月中旬的時候,換了個手機號碼,重新捯飭捯飭了簡歷,趁著「金九銀十」的東風,把所有大廠又投了一遍。
陸續又接到網路、滴滴、作業幫等的面試,這次都走到二面,但是都死在了三面上。我記得很清楚,有一個網路的醫療事業部,三面自以為很順利,當天晚上躺在床上都很激動,想像著這下能拿到 offer了,很久很久都無法睡下。
但是等了 3-4 天,依舊沒有接到後續的電話,有點著急了,就加了三面面試官的微信,詢問了一下。給出的結果是:三面未通過,原因是對於一些項目准備的不夠充分,雖然一些底層方面的問題回答的很好,之前一定看過研究過,但是還是有其它人選了,你還是很優秀之類的話。
說實話,自己也預想到這個結果了。但是,自己還是很難受,很有挫敗感。這也給我後面的面試,在心態上,有了很大的轉變。就這樣 9 月份走過了,但是自己仍然沒有拿到理想的 offer,不知道這種心情,你們是不是也很有同感。
這些面試中面的最多的就是網路,總共應該有 10 個,都是不同部門的。有母嬰事業部、搜索、網路app、智能小程序、內容策略、醫療健康事業、知識中台等等,面經中只有一部分,有好多都沒有來得及寫面經。
國慶中秋雙節,大家都在計劃如何出去遊玩,而此時的我,一點點玩的心都沒有。除了刷題、復盤之前的面試,完善知識體系,別的什麼都不想干。
國慶之後,回到公司,打開 BOOS,發現沒有什麼新的崗位了,還是很失落的。就覺得看不到希望了,而現在在工位上,其他什麼都不想干,領導同事都在看著,彷彿都在說,你為什麼還沒有走,是不是太菜,還找不到工作。當然這些都是我自己想的。
很開心的是,後面還是接到了面試,還有希望,哈哈哈哈哈。10 月份的面試有,網路、作業幫、位元組。
值得讓人開心的,准備了這么久,終於在這個收獲的季節,得到了答案。上面的三個面試都陸續的通過,並且拿到 offer。綜合考慮了之後,選擇了位元組跳動,雖然,作業幫給出了誠意,但是很抱歉位元組是如此的吸引人。
下面給出我拒絕 offer的內容,希望大家面試,都能經歷這樣的結果。
下面是我提離職的內容
在國慶的那段時間,真的是吃啥都不香,內心慌得一匹。雖然一開始就想過大不了換另外一家小公司,只要夠「混」就行,但是一想著後面自己付出了那麼多的努力,又是那麼的不甘。好在黃天終不負有心人,現在也已經入職位元組快1個月了,雖然跟自己想像的大廠,有些出入,但錢確實給的夠,而且能明顯的感覺到自己每天都能學到新的東西,在進步。
好了,最後給大家分享一個我在復習准備期間發現的一個的一個寶藏。一位位元組架構師前輩整理的一個架構師學習筆記, 內容包含框架源碼解析、性能優化、演算法、NDK開發、架構項目實戰等等,學習筆記和視頻都有,這是他的 GitHub ,感興趣的可以自己去看看! 為此也非常感謝這位大佬的分享,大家如果需要的話,記得給大佬點個小星星哈!
『肆』 android 需要具備什麼技術
android開發任職要求:
1.Android/iphone平台手機終端軟體開發精通Android開發平台及框架,一年以上實際開發經驗;
2.精通Android GUI程序開發;
3.1年以上J2ME開發經驗,熟悉J2ME編程;熟悉Linux環境編程優先 ;從事過嵌入式開發工作2年以上。
4.熟悉HTML/WML/HTTP,具有良好的編程思想;
5.熟悉C/C++或者java開發語言和環境;
6.有一年以上移動終端應用軟體開發經驗,有Android或者iPhone開發經驗尤佳;
7.基礎扎實,精通常用數據結構與演算法和設計能力;
8.熟悉移動終端特性和開發特點; 熟悉移動終端網路編程,了解3G\WiFi等技術;
9.熟悉C++/C#, MSSQL/MySQL資料庫開發;熟悉多線程、Socket或ACE等網路通信編程技術;
10.熟悉java各種編程方法,比如多線程,jni,idl等。 熟悉JVM的運行機制,移植或者擴展過JVM到嵌入式平台者優先,比如phoneme 等。
11.精通Android平台UI開發優先;英語良好,能閱讀英文資料;
工作職責:
1.負責Android平台的瀏覽器開發。
2.在Android手機上設計並開發應用程序或游戲;
3.Android平台框架層的維護以及擴展。
4.移植各種流行的框架體系(多媒體,藍牙,無線)到android上負責Android項目的開發工作;
5.負責Android項目的架構設計、方案的制定;
6.跟進Android的新技術發展。纂寫設計開發及實現文檔;
7.根據產品功能需求設計並完成軟體實現;
8.參與產品需求分析並制定技術實施方案;
『伍』 關於學習安卓底層,懂得進
我幹了3年Android sdk開發,覺得到了瓶勁沒法更進一步,於是花了一年多點時間,大概摸到點門徑。根據前輩的經驗,Android底層完全入門需要兩年。
先說下我的入門過程:
第零步,下載源碼,我下的4.2的,框架層源碼10G,內核2G多,ctags給框架層建的標簽文件都有600M,當時讓我有點震撼,用的vim+ctags+cscope來閱讀,還算不錯,架構挺清晰的。
第一步,我找到了一本好書《Android的設計與實現 第一卷》它講了Android框架層的啟動,初始化,服務框架初始化,Binder,消息循環,PackageManagerService,ActivityManagerService。據作者說後面會出講UI子系統的第二卷,拭目以待。其實這本書看了幾十頁我就發現需要第二步的知識,否則看不下去,於是跳去第二步。
第二步,學習Linux系統編程,在看《Android的設計與實現》的時候我發現,框架層的Native部分,全是Linux編程。為了掌握這部分知識,我花了4個月學習了《Linux系統編程手冊》(TLPI)這本1000多頁的書,我以前是搞WIndows文件系統這塊的,所以C語言還比較熟,TLPI的習題很有意思,量也比較大,堅持下來還是收獲很多。
第三步,花了4個月學習了一些Linux內核的知識,看了LKD,PLKA看了一半多。越學越沒底,覺得不懂得越來越多,不過這個也正常,只有靠慢慢磨,估計以後要不斷的磨這塊。
第四步,回頭看Android源碼,這次一口氣看完了《Android的設計與實現 第一卷》,終於對框架層有了譜。同時真的數次把我看暈,前面看Linux內核源碼都沒這么暈,不斷在Java層和Native層之間跳有點磨腦漿。其中我又覺得Java的基礎沒有打太牢,回去補了一個月的《Core Java》第八版。但是這書沒有涉及UI子系統,於是又看了《Android內核剖析》
第五步,《Android內核剖析》(這本書實際上是講框架層的,作者也是個搞嵌入式的,所以他在寫框架層的時候文筆不太好,很羅嗦,不過還是有很多看點,到他後來寫做ROM,玩開發板時估計是說到了他的本行,一下子遛起來了看得出還是挺有水平的,這本書知識有點舊畢竟講的是2.3很多代碼已經過時,但是作者很多點子很有參考價值)這本書講UI子系統和按鍵/觸摸消息處理系統還是很有分量的,尤其13章View繪制那裡,結合源碼研究很有收獲。而後面他講編譯框架和ROM相關的東西都是挺寶貴的資料。
第六步,為了再補一下其他諸如電源管理模塊等子系統的知識看了,《深入理解android》系列,個人認為這個系列看起來有點不太舒服,不過作為補充印證還是比較有價值。
第七步,《Android系統源代碼情景分析》,羅升陽的源碼分析大作,比《Android的設計與實現》分析得更細致,但缺點是涉及到模塊比較少,選用的源碼也比《Android的設計與實現》更舊一點。看完書後需要去研究作者的博客,東西挺多的,一定讓你滿意。
第八步,買塊開發板自己玩。這步我還沒走到,原因是我覺得我還差點准備知識。可能要再幾個月,到時准備入塊6410或者樹莓派。
最後,由於我11年以前都是搞Windows這塊的,所以對Linux知識不是很了解,不得已看了這么些書,如果是一直做Linux的人,很多步驟估計可以省掉了。直接上源碼才是正道。
我本身做著移動GIS開發的工作,學框架層全是因為興趣,但招聘平台Android框架層開發人員還是蠻有競爭力的有不少定製ROM,智能電視的工作都處於人才難求狀態,畢竟有一定的門檻,現在各種ios培訓,讓奔著錢干開發的人紛紛湧入,而ios只能幹sdk開發的缺點就暴露出來了,一堆新手老手,菜鳥大牛全擠在SDK開發這塊,我覺得不太妙。 反觀Android這邊,雖然入門菜鳥沒有搞ios來錢,但是可持續性很好,從sdk-》框架》驅動》內核這樣幹下去。干著干著發現自己漸漸變成了Linux開發者/嵌入式開發者的人也不少,新人,老手,菜鳥大牛各居其位,層次性很好。
『陸』 自學Android開發,有什麼經驗可以分享
Android系統起源於2008年的9月,其最大的特點就是可以自由開源處理,由於Android比較自由,所以眾多的廠商會推出各種形形色色功能各具欠缺的產品,所以也會給從業者提供極大的就業空間, 但是這同樣是一把雙刃劍,在血腥暴力的方面的程序或游戲的管控,都是目前Android正在面臨的難題Android使用的語言主要是C語言和Java語言等。目前Android的市場范圍非常之廣泛,特別是在國內,幾乎80%的手機都是Android系統。