flutter開發的app案例,69個經典安卓面試題和答案詳解,面試總結


前言

最近看到很多人都在找工作, 而且很多人都感覺今年找工作比去年難很多, 競爭力也增加不少, 因此激發我整理這份資料, 希望能幫到正在找或者准備找工作的童鞋們.

首先我們能否獲得一個面試機會, 那肯定是從簡歷開始, 簡歷需要做好功夫, 一份好的簡歷才足夠吸引企業得到面試機會, 接着就是面試了, 面試前必須要先做好准備, 多看一下前輩們總結面試題, 有哪一方面不足的地方趕緊補充一下, 還有要了解一下你即將面試那家公司

面試經驗

自己大大小小投了也有20多家公司,不過經歷簡歷篩選以及筆試淘汰,最終就經歷了7家公司的面試。下面我就把自己面試中問到的問題貼出來供大家參考,一些具體項目相關的就不貼了。

阿里巴巴

阿里是3月初開始投的,是自己第一次面試大型的互聯網公司,當時自己的准備也不夠充分,表現不是很好,經歷了三次技術面,最后掛了。

阿里一面

排序,快速排序的實現
樹:B+樹的介紹
圖:有向無環圖的解釋
TCP/UDP 的區別,滑動窗口,如何確保有效性
volatile
synchronized與Lock的區別
Java線程池
Java 中對象的生命周期
類加載機制
雙親委派模型
Android事件分發機制
MVP模式
Rxjava

阿里二面

抽象類和接口的區別
synchronized與Lock
集合Set實現Hash怎么防止碰撞
JVM內存區域開線程影響哪塊內存
垃圾收集機制、對象創建,新生代與老年代
二叉樹、深度遍歷與廣度遍歷
B樹、B+樹
消息機制

阿里三面

項目介紹
項目中做了哪些?主要解決的問題
為什么選擇Retrofit,Rxjava
Rxjava特點
進度調度
進程與線程
死鎖
進程狀態
JVM內存模型
並發集合了解哪些
ConCurrentHashMap 實現
CAS介紹
鎖synchronized,lock
開啟線程的三種方式,run()與start()方法的區別
線程池
常用的數據結構簡介
判斷環
排序、堆排序實現
鏈表反轉
海量數據 字典查找
平時看什么書
...

總之,這些大廠的Offer和我都沒有半毛錢關系,繼續在家上網,找其他工作機會。

大概三個月后,我開始慌了

最開始是身邊的同學開始在群里分享都去哪上班了,曬一些職業照工作餐之類的。雖然也羡慕還不覺得太擔心自己。

第一次感覺有點慌是學校輔導員打來電話,問去哪個公司了,學校要給畢業生做就職率統計。我第一次意識到這時候大家應該都已經上班了。

輔導員聽說我還沒找到合適的工作,也沒多說什么,就提醒了一句要盡快,如果時間太久要把檔案從學校校提走,否則會進入就業人才中心,好像影響職稱什么之類的。

當時的感覺是忽然眼前的目標沒了,很茫然。之前16年學生生涯都有人告訴你目標,現在畢業了什么都可以做,家長也沒給壓力,反而發現自己不知道要做什么了。

我一方面報了個駕校,給自己找點事情干,一方面繼續盲目的投簡歷。

再之后的幾個月,讓我對社會的工作開始有點恐懼

這一段因為有點慌張,所以基本什么崗位都投,從各種測試、產品經理,到比較熱門Java,反正什么職位都投。

每周還會去一兩次招聘會,到了那里看見哪個櫃台都聊聊,希望遇到那種奇遇的機會。但其實大部分都是愛答不理的冷遇,少部分很熱心,還有安排下午就面試的。

但后來發現,很多立刻邀請你面試和熱情的招聘攤位,都是不靠譜的公司。比如尋找廉價的銷售,要不就是先交多少錢押金之類的。

作為剛畢業的大學生一開始有點懵懂,幾次面試完就被組織培訓了才反應過來,覺得不對趕快跑了,又擔心自己填寫的入職信息那么詳細會不會有麻煩。

最危險的一次是說有班車就在招聘會外面等着,結果小巴坐滿了一車人開始往城外開,感覺不對急忙說要下車,但是司機不停,威脅要報警對方才罵罵咧咧停了車,狼狽跑下來。

現在回想可能就是幫助一些不靠譜企業拉人掙中介費的,去了少不得先交錢,總之感覺挺后怕的,導致那一陣對去面試都有點敏感的戒備。

經歷了這段也有點害怕了,我對父母求助,請他們幫忙介紹工作。

父母也是普通人,但到底認識一些朋友同事之類的。很快就幫助介紹了幾個工作。

但隨着去了一些面試,感覺這個事情就像相親,除了自己家人都是做順手人情,聽說哪招人順手就給你推薦,不會那么考量你的需求和崗位是否匹配,也不會可能專門為你付出多大人情。

好的職位不求招不到人,輕松的崗位也不會因為順水人情正好為你開設。所以這類崗位大多和讓不熟的人介紹相親一樣隨機,全憑運氣。

總之,這些工作機會都去了,詳細看了也了解了情況,但仍沒有找到合適自己的工作。

在這段時間,並不是全無收獲,也不是沒有進入任何企業做一天工作

前面總說這些工作這個不合適,那個不靠譜,很多人可能覺得是個眼高手低被寵壞的大學生形象。

其實也不完全是,很多企業都是經歷了面試、筆試,甚至報到后進去做了一陣試用期,感覺不合適才走的。

慢慢的,還會摸索出了一套快速判斷行業或企業是否適合的方式。

比如在被人介紹或通知去一個企業面試前,先從網絡找它最近半年的新聞,了解它在做什么事。

尤其對於私企,要了解它的老板是誰,經歷是什么,查有關老板名字的新聞,了解企業風格。

比如在面試通過后,要求面試官能否和對方的老員工了幾句,了解企業的工作狀態和部門。

還會在企業信息查詢網站上,看這個企業最近2年的勞務糾紛和訴訟,了解它們是否正規經營。

很多時候,通過面試官什么時候打給你電話,通知你面試的過程,給你發Offer的郵件,都能判斷出這個企業是否正規。

比如下班時間打電話通知,和周六日安排面試的,多數不怎么靠譜。面試后會正式發給你一套定位地圖、面試通知且細心提示着裝和攜帶材料等細節的,大多企業管理比較嚴謹。

如此,到了第二年,我不太焦慮了,開始深入了解一些行業

到了第二年,父母可能懶得說了,沒有再給很大壓力,可能看我每天都跑出去忙,也就沒在催促找工作。

這段時間實際做了不少事情,當然,如果讓父母知道可能在他們眼里都是“閑事”。

比如,和朋友一起弄了一個自媒體,一開始是吐槽性質的公眾號,后來變成了一些Android技術交流和職場面試內容的持續內容產出。

還有一段很喜歡公益活動,所以報名一個公益組織,幫助策划參加了幾次公益類的活動,但隨着對行業的了解,感受到一些自己不喜歡的方面,沒有成為全職人員。

學完車之后,又隨着需求和愛好學習了PPT、PS、思維腦圖等一些常用工具,學了自媒體后台運營和監測的方式,以及一些簡單的剪輯技巧。

中間聯系要好的大學同學,去他們的企業和拜訪敘舊聊天,一方面聯絡感情吃個飯,一方面了解他們的崗位和所在的行業是什么樣的。

后來一次偶然的機會,我得到消息,阿里有一個部門要補招,不過是測試崗。同學把這個招聘信息發到我們幾個人的小群里面,之后就沒怎么在意。

過幾天,我找到同學說我通過他發的那個招聘信息拿到了Offer,雖然是測試崗,但是進來之后還是有機會轉開發的。

之后我們一起來到杭州工作,我所在的部門面臨拆分重組,我和領導表達了自己的想法,一方面因為我自己也確實優秀,另外也是尊重我的想法,我就被划分到Android開發團隊了。

在之后的日子里,我經常主動承擔團隊內部的工作,在工作中發現安卓體系內沒有很好的組件化框架,於是他自己搞了一個,還做了開源。

於是,漸漸的我深深的得到了主管和同事們的信任。一方面自己比較優秀,另外一方面也是因為主管力挺。我也很快得到了晉升的機會。

之后我的主管要轉崗到其他部門,於是又把我帶過去了,過去后又得到了很多重用。現在又在帶團隊,相信很快就能再次晉升了。
我本身也是一個要性比較強的人,我知道自己想加入阿里,於是抓住了這一次補招的機會。我樂意牽頭去做很多事情,於是得到了主管的信任,不僅給他很多機會,即使到了新的部門也願意帶着他。

很多人說,我是因為跟對了人,當然這是一個重要原因,但又不見限於此。因為我的主管之前手下有很多人,但是只有我得到了快速晉升的機會,也在轉崗之后只把我帶過去了。這些都是源於我有很強的要性,可以主動的去承擔事情,也能很好的把事情做好。

小結

有了這么多優秀的開發工具,可以做出更高質量的Android應用。

當然了,“打鐵還需自身硬”,想要寫出優秀的代碼,最重要的一點還是自身的技術水平,不然用再好的工具也不能發揮出它的全部實力。

在這里我也分享一份大佬自己收錄整理的Android學習PDF+架構視頻+面試文檔+源碼筆記,還有高級架構技術進階腦圖、Android開發面試專題資料,高級進階架構資料這些都是我閑暇還會反復翻閱的精品資料。在腦圖中,每個知識點專題都配有相對應的實戰項目,可以有效的幫助大家掌握知識點。

總之也是在這里幫助大家學習提升進階,也節省大家在網上搜索資料的時間來學習,也可以分享給身邊好友一起學習

如果你有需要的話,可以點擊這里領取


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM