導航:首頁 > 操作系統 > 安卓面試官問些什麼能體現水平

安卓面試官問些什麼能體現水平

發布時間:2023-12-29 12:31:19

⑴ 二本的我,歷時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 ,感興趣的可以自己去看看! 為此也非常感謝這位大佬的分享,大家如果需要的話,記得給大佬點個小星星哈!

⑵ 面試的時候面試官一般都會問些什麼問題

看下這個對你有幫助的~~

面試的成功很可能就決定於你事前的准備工作是否到位。在面試過程中許多問題往往是突如其來、無法預測的,人與人交往時總會不時碰到尷尬的情況,即使你極小心防備,也難保不發生,尤其是在面試這種重要又緊張的場合,這類情況更容易出現。一旦出現這種情況往往會影響自己的整個面試表現,甚至因而前功盡棄,導致面試失敗。對此專家建議應試者在面試過程中一定要鎮靜自如、沉著應對,最好預先了解一下面試過程並做必要的准備工作防止尷尬局面的出現。現向大家介紹幾種面試中經常會遇到的情況供參考:

1、考官問你,你能說一下自己有哪些缺點嗎?

分析:大多數主考官問這個問題其實是一個很常見的問題。都是想洞察一下你在碰到緊張不自在 的難題時,能否從容不迫地解決。因此,除了答案的內容外,回答時的態度也一樣重要。無論你提出什麼缺點,總要記住主考官要找的是一個勇於自我反省、而不是以自我為中心的人。一個人須有自知之明,清楚自己的優缺點,這樣才能揚長避短,不斷進步。如實講出自己的長處短處,一般不會減少獲取聘用的機會。除非你的缺點會直接影響擔當那份工作的稱職程度。

——粗心大意。可能你考慮事情習慣從大處著眼,因此偶然會忽略細節,所以你喜歡擔當整體策劃的工作,而不擅長處理瑣碎研討會具體的行政事務。這種缺點作為用人單位未必十分介意,還可能因此逐步委你以需要領導才能的重任。

——固執己見。當一個人覺得自己掌握資料正確而又理由充分時,不會輕易讓步,甚至不惜與人爭執。他要完全肯定對方的主意比自己的好時,才會放棄己見。固執倔強確實是不妥的缺點,惹人討厭,但從另外一個角度看,這也是勇氣與自信的證明。

——沒有耐心。一個人耐心不夠的原因可能是過分重視工作,希望為單位做出更大的貢獻,因而當同事未有及時完成工作就忍受不了。

2、你為什麼要競聘該職位?

分析:主考官不但會留意你回答這個問題時說了些什麼,也會留意你回答問題時的態度。如果你真的能夠應付挑戰,這時正是好機會,讓你好好總結自己先前的話,指出自己何以適合擔當這份工作。主考官會據此判斷你有沒有自信,又能否實事求是。假如你這時候列出大堆無關聯的經驗技能,主考官會認為你大概不能勝任,或認為你根本誤會了這份工作的性質。在面試之前,最好仔細分析自己的教育背景、資歷與工作經驗,了解這份工作對自己的適合程度。回答這個問題要簡明扼要,一語中的,切忌長篇大論、誇誇其談,否則言多必失。

3、你的學習成績能否正確反映你的才能?

分析:這個問題主要是想查悉究竟你對工作的態度,是不是也跟你對念書的態度一樣?如果你求學時成績優異,切勿讓人覺得你求學的興趣比工作的興趣濃。如果你學習成績不好,應該坦白解釋,不要企圖諉過於他人,這樣做只表示你不負責任。更佳的方法是轉移目標,多談自己成績好的科目。

4、你有沒有同時申請別的工作?是什麼單位?

分析:如果你是應屆畢業生,在求職面試時主考官很可能就會問你這個問題。他們提出這個問題主要想知道你申請的工作與你的目標是否一致。如果你申請的各項工作是繁雜而多樣化的,便會使人覺得你毫無目標,不是過分野心便是缺乏自信。如果你只申請了一類工作,便很可能令主考官留下良好印象,認為你一心一意循著同一方向發展,做事有計劃、有目的性。但也小心不要表現得過分集中找同一類大同小異的工作,以免顯得單調,不懂得變通。所以明智的辦法是提出兩三類你已申請了的工作,並大約說明自己選擇的次序。

5、你過去在工作中最大的壓力是什麼?

分析:以下是三個應試者的回答:「我喜歡接受新的工作挑戰。當然從事新的工作,比較缺少經驗,因此就需要縝密的思考與妥善的規劃。我的工作壓力大多產生在計劃階段,直到全部工作順利完成,那份成就感卻也是令人滿足而又值得回味的。」「我剛剛從大學畢業,正在應聘工作,還感覺不到工作上有什麼壓力。不過以前上學時功課的壓力倒是蠻重的。」「最近幾年我在工作上最大的壓力就是人力資源的嚴重缺乏。我在服務業擔任管理工作已有十年的實際經驗。過去面臨的不是人才招募的問題,而是招進來以後的訓練和管理等方面的問題。最近面臨的是找人困難,留人更難。」

6、你自認為過去取得過哪些重大成就?

評點:一位應試者是這樣回答的:「老實說我剛從學校畢業,在工作方面還沒有任何成就。只是有一個暑假我和幾位同學擔任義務工作時,輔導一批有智力障礙的兒童,教他們說話、帶他們游戲、幫他們洗澡、哄他們睡覺……雖然做的都是些瑣事,但大家都盡心盡力,忘記了辛苦。我在興奮之時感到自己還好像頗有成就。」

所謂「重大成就」,並非都是驚天動地的壯舉。很多應試者面對這種問題常常不知如何應對,因為他們首先被「重大成就」嚇住了,接著他又找不出自己的重大成就在哪裡。於是只好支吾其詞,這會使得主考官覺得應試者乃一平庸之輩。假如應試者能夠認識到平凡中的偉大,相信一定能陳述一些自己的成就。

7、你是一位好聽眾嗎?

分析:一位應試者作了如下回答:「上帝給我們兩只耳朵,一張嘴巴,意思就是讓我們多聽少講。我雖然不相信上帝,但我相信我是一位好聽眾。」幽默給人以啟發,幽默也顯示出應試者的個人魅力,幽默還能活躍面試氣氛,恰到好處的幽默會給主考官留下極好的印象。

此外,面試考察中,有些求職者,尤其是女性,被別人提到自身的缺點,或是不願觸及的問題時,常會不由自主地擺出防禦姿態,甚至反擊對方。這是不對的,別忘了,你只是一個候選人,自以為是振振有詞地駁倒主考官,只會使你誤入過分自信的陷阱,招致「狂妄自大」的評價。

專家對策建議:

1、既是說錯了話也要保持鎮靜

人在緊張的場合最容易沖口而講出錯話, 經驗不足的應試者碰到這種情況,往往懊悔萬分,心慌意亂,越發緊張,接下去的表現更為糟糕。有些年輕人發覺自己說錯話後會停下來默不作聲,或伸舌頭,這些都是不成熟不莊重的表現。

明知的應對辦法是保持鎮靜,假如說錯了的話無礙大局,也沒有得罪人,可以若無其事,專心繼續應對,切不可耿耿於懷,因為一個單位不會因為一次小錯誤而放過合適的人才,而且主考官也會諒解你因心情緊張而出的錯。假如說錯的話比較重要,或會得罪別人,應該在合適的時間更正並道歉,比如說:「對不起,剛才我緊張了一點,好像講錯了話,我的意思是……不是……請原諒。」出錯之後彌補自己的過失需要很大的勇氣和技巧,主考官通常會欣賞應試者的坦白態度和打圓場的高明手法,你說不定還會因此博得好感。

2、遇到不懂或不明白的問題

在面試過程中碰到不懂得回答的問題,硬著頭皮胡亂說一通,掩飾自己的無知,這是下策,因為資深的主考官很可能繼續追問下去,應試者亂說只會出洋相,主考官即使不追問,也可能心中有數。還有些應試者企圖迴避問題,東拉西扯講別的事情混過去,這也是非常不明智的。

最明智的應對措施是坦白承認:「我不懂」,「對於這個問題,我還認識不夠,看來今後得加強這方面知識的學習。」沒有人全知全能,什麼都精通,你態度誠懇,反而會博得主考官的好感。有時候在面試過程中,主考官提出的問題,應試者不明白他想問什麼。如果是沒有聽清楚,可以請求對方重復一次。

可是有時即使再問一次,還是沒辦法抓住問題的核心。這個現任可能在應試者方面,因為他對問題涉及的范圍認識不夠,但更可能在主考官方面,或者因為他的問題組織得不好,或者講得太 簡單太急速。

假如明知主考官問得不妥當,也不應該當面指出「您的問題很模糊,我不知道您想問什麼」,最好是婉轉一點表示自己不大明白問題要求哪一方面的答案,嘗試給最可能接近的資料,說「不知道您想知道的是不是這個」之類。最重要的是態度誠懇,不胡亂猜測、信口開河。
----面試時的應答技巧
應答是面試的主要形式。高明的應答技巧能提高面試成績而獲得勝利。
1、有問必答。不管是什麼問題,都要作出回答。這是最基本的原則。
2、坦率真誠。有些涉及到專業性很強的問題,而你又確實不懂,你就坦率承認。
3、側面回答。有些問題要想正面回答等於是否定自己,因此要設法將可能否定自己的話,轉化成肯定自己的話。
4、反戈一擊。有些問題太過刁鑽,而且實在無法回答,不妨反戈一擊,反問對方,也能起到意想不到的效果。
5、大題小作。考官有時會問一些"很大"的題目,你必須"小"作,不要沒選擇地沒目的地說。一般技巧是圍繞你應聘的職位來談。

面試難題應答實例
對面試難題回答的原則技巧是:避其鋒芒;轉移話鋒;暗渡陳倉;避重就輕。其中關鍵是:要變被動為主動,把問題轉向可以主動操縱的方面來。 面試策略
---踏入社會的第一步
畢業生走出校門,挑選夢想的行業之後,立即面對如何挑選就業應征的職場服裝,如何通過握手等肢體語言給人留下好的印象,以及如何在眾多人員參加的會議室內找到自己的最佳位置等許多細微的問題。盡管社會越來越強調心情主導的原則,但社會上的一些傳統概念,求職人還是必須首先適應。

⑶ 2022史上最全Android面試題歸納匯總(附答案解析)

我經歷過這么多年的摸爬滾打,面試過也被面試過。現總結與歸納Android開發相關面試題:

1、Activity啟動模式有哪些,分別有什麼不同?

2、Service啟動模式有哪些,對應的生命周期?IntentService呢?

3、ContentProvider的作用,是否支持多線程和多進程

4、Broadcast的注冊方式,對應的生命周期是什麼,有序和無序那種可以中斷廣播?

5、AsyncTask的作用,如何使用(包括有哪些方法,能說出同步非同步,能說出不同Android版本下的區別加分)

6、有哪些非同步的方式?

7、Handler機制

8、Dialog的使用及其生命周期

9、Activity的生命周期,能否改?

10、Fragment的生命周期,能否改?

11、Activity和Fragment如何通信

12、View的繪制機制

13、View的事件傳遞機制

14、如何監聽手勢

15、ImageView設置圖片顯示有哪幾種模式,有什麼區別?

16、有哪些存儲方式

17、SharedPreferences是否支持多進程、多線程

別看以上常問的是入門級的,但是有兩三年開發經驗能回答圓滿的人不多。

1、如何理解Activity的任務親和性

2、如何讓Service為單獨的進程

3、IntentService的實現原理

4、LocalBroadcast的作用,實現原理,相對於Broadcast的優勢在哪,劣勢在哪

5、Handler的缺點,會不會造成內存泄漏,有則如何解決

6、Fragment與Activity的區別和聯系

7、Fragment如何緩存布局

8、Fragment與ViewPager的搭配使用,有沒有問題重疊問題,怎麼解決

9、同時提供側滑和上下滑動,如何解決事件傳播問題

10、是否使用過Design包

11、嵌套滑動理解

12、behavior的原理

13、對設計模式有什麼看法,經常使用的有哪些?

中級的稍微偏底層一些,這個主要考察平時是否關注而不是一味地懟業務需求

1、Activity的啟動過程

2、Service創建為單獨進程會有哪些問題?

3、簡述AIDL的構建過程

4、IPC機制有哪些?

5、android多進程通信方式,內部原理

6、App啟動的入口在哪?

7、LRU緩存演算法

8、Bitmap的有哪幾種壓縮演算法,有啥區別?

9、圖片在手機本地存儲大小和在內存大小是否一致,為什麼,Android默認像素一般占幾個位元組?

10、第三方框架的熟練程度,如:

11、SharedPreference內部實現原理

12、模塊化、插件話、組件化等分別有什麼區別,對用有什麼好處

13、說說MV * 模式,並畫出做過項目的架構圖

14、對跨平台方案有哪些了解,使用過哪些? 比如RN

15、對大前端有什麼看法,了解多少?使用過什麼?

16、對其他語言的了解,kotlin,pythonphp、c++等

17、興趣愛好是什麼?對未來有什麼規劃?

目前是一些經常會被問到的,當然只是列舉了Android 開發方向的,java的一些還沒列舉,比如異常、網路、多線程、JCF等等

以上問題的答案在下面都有詳細解答,我們不僅整理了這些資料,而且還有一份長達"635頁"的Android資料匯總:

包括:底層原理+項目實戰+面試專題

雖說Android早已不像過去那般火爆,但各大廠對於中高級開發者仍舊是求賢若渴,想要獲取更豐厚的薪資,打鐵還得自身硬。對於框架、源碼、原理、項目實操經驗,都必須有足夠的知識儲備,才可以在面試中擊敗面試官。但是由於網上的資料魚龍混雜,也不成體系,很多人在自我提升的過程中都頭疼不已。 這里就給大家分享一份位元組大佬整理的《Android中高級面試題匯總(2022)》,幫助大家系統的梳理中高級Android知識!裡麵包含了所有Android面試的知識點,刷完進大廠妥妥的

(含:靜態內部類和非靜態內部類的比較,多態的理解與應用, java方法的多態性理解,java中介面和繼承的區別,線程池的好處,詳解,單例,線程池的優點及其原理,線程池的優點,為什麼不推薦通過Executors直接創建線程池,創建線程或線程池時請指定有意義的線程名稱,方便出錯時回溯,深入理解ReentrantLock與Condition,Java多線程:線程間通信之Lock,Synchronized 關鍵字原理,ReentrantLock原理,HashMap中的Hash沖突解決和擴容機制, JVM常見面試題, JVM內存結構,類載入機制/雙親委託…)

(含:Activity知識點, Fragment知識點, Service知識點, Intent知識點…)

(含:屏幕適配,主要控制項優化,事件分發與嵌套滾動…)

(含:MVP架構設計,組件化架構…)

(含:啟動優化,內存優化,繪制優化,安裝包優化…)

(含:開源庫源碼分析,Glide源碼分析,OkHttp源碼分析,Retrofit源碼分析,RxJava源碼分析…)

(含:開源文檔,面試合集…)

閱讀全文

與安卓面試官問些什麼能體現水平相關的資料

熱點內容
程序員三高 瀏覽:176
pythonfiddle 瀏覽:215
韓信分油總共有幾種演算法 瀏覽:941
程序員思維方案 瀏覽:970
編譯環境要裝c盤嗎 瀏覽:648
單片機生成pwm 瀏覽:206
線上租車有什麼app 瀏覽:908
php程序修改 瀏覽:684
下列能查找文件或文件夾的操作是 瀏覽:314
遙感科學與技術演算法待遇 瀏覽:136
cad標注半徑命令 瀏覽:367
打卡領購app邀請碼怎麼填 瀏覽:336
編程訪問許可權沖突 瀏覽:152
桌面運維如何轉伺服器運維 瀏覽:627
tomcat如何設置伺服器 瀏覽:679
php編譯支持mysql 瀏覽:817
mir4手游安卓版怎麼玩國際服 瀏覽:23
伺服器程序怎麼刪除 瀏覽:657
阿里年薪70萬程序員名單照片 瀏覽:575
android定製輸入法 瀏覽:758