今年Android面試必問的這些技術面,Android面試題及答案2020

mb612ae27997b4e 2021-09-19 01:23:44 阅读数:297

今年 android android 答案

1、自我介紹。自我介紹其實是個比較關鍵的過程,這基本上决定了後續環節將會問哪些問題以及初步給你的評分定比特(作為無數候選人的面試官,這一點主觀上個人也是如此認為)。自我介紹的要點是重點講述一兩個最近自己主要參與或者負責的項目,著重說明自己承擔的角色,所負責角色具體所做的事情,思路一定要清晰。

2、完了之後,基本上面試官會對著其擅長和當前尚未解决的或者心存疑慮的問題進行提問或者說相互溝通、交流。因為面試的是架構師,所以純粹的技術性問題(比如aop,bean生命周期,jdk基本的並發,常見緩存方式等等)已經沒有問了,直接就是針對項目裏面的具體架構、業務問題進行深入的討論。

比如整體架構他會問道為什麼我要用F5以及LVS而不是其他的。問到的包括對於性能,如何進行排查,通用的答複(比如說我說先看前臺還是後臺,前臺findbugs、chrome f12,後臺先看哪臺服務器負載高,top、vmstat、sar等等,如果oracle則看awr,mysql看performance schema。應用服務器的話看jstack,jprofiler等等)之後,一般會進一步問具體哪些指標等等,基本上如果答複足够清晰的話,一般面試官不會再進一步細問。

討論到分布式事務回滾的時候,我們溝通到由發起方負責傳遞分配被發起方ID可實現,服務的可重複執行以及補償。另一個面試官問道,他要確保緩存中取到的值必須是最新的,要麼取不到,我說那就先删除緩存,再插入庫,最後插入緩存,就不會有問題,或者用handersocket實現,這樣也可以保證沒有問題。再然後相互聊了下restful的優勢與劣勢,nginx,rpc框架與架構。談到MQ的時候,因為MQ很早的時候研究過,後來因為公司自己開發了一個定制的MQ,所以基本上不了解各種MQ的差別以及實現機制,直接答複不清楚即可,這一點其實問題不大,每個人總會有弱項的。

最後,一般來說,好像面試官是技術出身的,通常會再問,工作外是否關注新技術,如果答複是的話,通常面試官會進一步問看哪些新技術,哪些論壇的哪些板塊,對於具體的新技術,如果面試官有接觸的,他會進一步問這個技術的特點、相對於現在的優勢。

基本上,技術面試會問六七個左右,一般會從概述性開始,到實現層面具體如何實現都問進行,這一點其實跟面試官很有關系,國外通常認為架構師必須是寫代碼的,雖然不一定工作中的職責是寫代碼,但他必須知道如何驗證他設計的架構是否合理,而不是腦袋一拍,丟給程序員去自由發揮。

有些公司或者部門招聘架構師或者相對比較高級的開發時,通常面試官是非技術出身或者技術並非其强項的,這個時候面試就不會這個討論,很大程度上可能圍繞著4+1模型去問。如果面試官在DB方面擅長,可能為重點放在數據庫設計上。

3、技術面試在2個小時左右結束,隨後根據兩個面試官出去時的錶情可以看出基本上技術面過關了,隨後跟兩個面試官的主管差不多溝通了半個多小時,最後又跟人事溝通了差不多半個小時,人事答複他們會內部溝通下定級的問題,再行通知我,可以認為基本上搞定了。

4、第二天晚上就收到收到人事的通知了,因為開的薪資不滿意,直接拒絕了,並給出了最低要求。人事錶示,會和部門再行溝通,又過了2天,人事答複,薪資按我要求進行調整了調整,五一一回來,OFFER就發過來了。

5、補充一點,作為慣例的一部分,技術面、二面、人事面基本都問關於我們公司或者其他方面,你有什麼需要了解的或者想問的麼,這一點大家就隨意了,感覺怎麼回答問題都不大,主要還是看自己對候選公司的了解情况或者主觀意願。

最後

我堅信,堅持學習,每天進步一點,滴水穿石,我們離成功都很近!
以下是總結出來的字節經典面試題目,包含:計算機網絡,Kotlin,數據結構與算法,Framework源碼,微信小程序,NDK音視頻開發,計算機網絡等。

字節高級Android經典面試題和答案

今年Android面試必問的這些技術面,Android面試題及答案2020_移動開發
今年Android面試必問的這些技術面,Android面試題及答案2020_Android_02

 CodeChina開源項目:《Android學習筆記總結+移動架構視頻+大廠面試真題+項目實戰源碼》

版权声明:本文为[mb612ae27997b4e]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210919012344113m.html