-
除了Retrofit,你還知道哪些網(wǎng)絡框架?用過嗎?
-
安卓的最新版本知道是幾嗎?有哪些最新特性?
-
有自己適配過Dark Mode嗎?
-
Android的權限了解嗎?如何申請一個權限?
-
Android的通知了解嗎?現(xiàn)在APP如何發(fā)出一個通知?
-
Java中==和equals的區(qū)別?
-
equals和hashcode有什么關系?
-
默認情況下,對兩對象使用equals返回true,兩者hashcode是否相等?
-
你是怎么有自學Java,Android的想法的?
-
你是怎么自學的?
-
你有哪些問題想問的?
某創(chuàng)業(yè)公司
這家創(chuàng)業(yè)公司的面試其實只能算是緣分吧??赡芫褪莻髡f中的非常適合吧。他們是做VR的,所以比較關注我的OpenGL技能(其他公司都對我這一點不以為然)。而且他們會去做各種動畫效果,所以也知道骨骼動畫是個什么東西。而我從零開發(fā)了一個骨骼動畫引擎,他們也知道這個的難度,雖然是個2D的,但是原理大致相同,自然也是十分青睞。而且他們是要做SDK,而我也有開發(fā)SDK的經(jīng)歷。
主要問的問題都是針對于OpenGL和我寫的骨骼動畫引擎和細節(jié),還有SDK的設計這三方面。在這個面試過程中也感受出了他們公司技術還是可以的。因為自己搞OpenGL事件比較短,理解還不是很深,面試哥從OpenGL怎樣工作的,和GPU怎樣工作的給我講了一通……在理解深度上被完爆……
之后幾輪技術面差不多同樣內(nèi)容。最后就是創(chuàng)業(yè)公司的尿性嘛,副總裁、CEO隨便面面就OK了。
其他公司
其他還有幾家公司。
其中一家傾向于ROM開發(fā),也就是Framework開發(fā)工程師,我覺得問的問題對于我們應用的開發(fā)的沒有參考價值。簡直不是一個世界的!
還有幾家外包公司,都沒有技術面,做個筆試題OK了……
還有一家公司昨天面試的,上來問了一個充滿殺氣的問題:你最擅長什么!聽到這個問題,我的第一反應是一臉懵逼!第二反應:這是要懟我了!無論回答什么他都會在這個方向問到死??赡芤粋€簡單的API,記不住都會讓他認為,這么簡單的東西你都不會還說擅長?而往往就是一些簡單的API,誰會去背那些東西。不過遇到了我也是認命了!然后我就說了個UI繪制方面。然后他又問了我在這方面做過的最復雜的東西是什么。然后我講了自己做的OpenGL視圖庫和骨骼動畫引擎。不過他好像并不怎么關心。應該是沒做過OpenGL吧,也沒做過什么復雜的動畫效果吧,不知道要問什么。然后又問還做過什么,然后我把自己做的自定義View說了一下,還有就是我的RecyclerView的馬蜂窩布局管理器(一個自定義的LayoutManager)。但是這個過程中他愣是把我說的自定義LayoutManager理解成了自己自定義的一個ViewGroup!然后問的問題我都感覺不是我這個LayoutManager所能管的內(nèi)容。然后弄了半天才發(fā)現(xiàn),面試哥一直理解的有出入……真是囧!整個面試過程下來感覺天南地北。還有他問我用的OpenGL是用的什么容器?我說GLSurfaceView。好像他聽成了SurfaceView,然后問SurfaceView和View有什么區(qū)別。一開始這里是我沒有聽清,因為緊接著他問的OpenGL在什么容器嘛,所以我把GLSurfaceView的工作原理講了半天……面試哥聽的好像也是云里霧里,然后才知道,他問的SurfaceView,然后我又把SurfaceView的講了一通……整個面試我覺得面試哥和我都不舒服,所以我覺得應該不會過吧。
總結(jié)
面試下來也有些感悟吧。
首先,基礎知識。
這些都是在面試中必然涉及的問題??赡芪疑厦娌]有列點來具體說明,但是多少都有涉及。而且我即使列出了這些,你也不一定會遇到,其實這個范圍太大了,所以自己要注意對于細節(jié)的追求。如果是要面試了,可以直接點擊加入資源豐富,學習氛圍濃厚的**技術圈,點擊**技術圈一起學習交流吧!
詳細整理復制石墨文檔可以見:https://shimo.im/docs/QdyGqGHXX8PyQ8pw
群內(nèi)有許多來自一線的技術大牛,也有在小廠或外包公司奮斗的碼農(nóng),我們致力打造一個平等,高質(zhì)量的Android交流圈子,不一定能短期就讓每個人的技術突飛猛進,但從長遠來說,眼光,格局,長遠發(fā)展的方向才是最重要的。
其次的面試內(nèi)容要取決于面試官了,我感覺大概分為三種面試官。
第一種是那種會根據(jù)你的簡歷來面試的。這也是大多數(shù)。
第二種會根據(jù)自己的需求來面試的。
第三種,根據(jù)你牛不牛來面試的。
針對于第一種我覺得首先是對自己的簡歷嚴格把關,寫在上面的內(nèi)容一定要可以說出123。對于程序員來說語言表達能力比較差,比如我就是這樣。所以自己在面試之前先試著說一說,因為面試過程你只能通過說來讓對方知道你所做的東西,你能做出來的一定要能說出來。據(jù)說有些人沒做過也能說出來。不過我是沒有這個能力。
針對于第二種其實要看自己的應變能力。因為你很難預測到對方可能會給你提出怎樣的問題。有的時候你一聽到問題沒有辦法馬上想到解決的辦法。那么這里有一個小技巧,你可以說沒有聽清楚,中間有一點信號不好,讓面試官重復一遍問題,來為自己爭取思考時間。如果還沒有想出來,那么你可以先分析提出的問題,然后漸漸接近問題的答案。
針對于第三種,我自己之前也沒有準備過。第三種面試官非常喜歡問的問題是:你擅長什么?你在哪方面有過人之處?你對哪方面比較精通?其實遇到這種面試官就心中默念阿彌陀佛吧!因為這種面試官要求非常高。他希望的是你對一個領域研究的非常深入,你一個人可以解決這個領域所有的問題,而且希望你是在這個領域做出過一定突破。比如我們常用的什么加載庫,你優(yōu)化它,結(jié)果快了多少,就是1%都可以。這個可不是一般的人能夠達到的。而大多數(shù)情況下我們都是各個領域都涉及一點,雖然可能看過源碼,有一定理解的深度,但遠達不到可以解決這個領域所有問題的程度,更沒有這種技術突破。像有些第三方庫源碼我也去看過,但自認為達不到他們所謂的擅長和精通。不過針對于這種面試官我覺得也是值得準備一下的。不然自己真的是會一臉懵逼。有的時候就是遇到這樣范范的問題,你就已經(jīng)不知道要如何說話了。然后說錯一句話就會被各種完爆,腦海中回響各種 Enemy is Legendary!之后幾天估計都要懷疑人生了……那么下面說一下準備方法吧。不過自己也是剛剛遇到這種面試官。也沒有確定是否正確。也是給自己的計劃。
選一個自己相對比較擅長的領域。
基礎要 背!平時我并不太去留意要記住各種API,但是這里就是要背過。不然面試官就會想“這么簡單的API都含糊不清還說擅長?”就是真的面試的時候記不清了,也不要打磕,要非常自信的說個差不多的,不要說“好像……”這樣的話。要的就是自信,因為這個API面試官也不一定記得那么清楚。不過自己能背過才真的有底氣。
試著去了解這個領域市面上的技術。一般的話就是一些庫或者框架。這里要記住,不要急著去看源碼,要先掌握這些技術都有哪些優(yōu)缺點,尤其是缺點!因為我們經(jīng)常因為一個庫有什么優(yōu)點而去使用它,但是缺點往往是我們?nèi)菀缀雎缘牡胤?。而知不知道這個庫的缺點,是你能不能駕馭這個庫的一個關鍵。
如果有時間的話,研究其中一個眾所周知的庫的源碼。并試圖找到它缺點的原因,并找到其解決方法。當然你如果正要準備面試了,肯定沒有這個時間。那么就找一些現(xiàn)成的相關的文章來看看吧。然后記住。
結(jié)果
近期的面試過程就是差不多這個樣子。而且對于我這種剛剛畢業(yè)沒多久,很多公司連簡歷都比較難過。所以也沒有一些非常大的公司的面試機會。因為大公司社招和校招分的很清楚。最終自己決定去那家VR的創(chuàng)業(yè)公司了,原因有以下幾點:我本放蕩不羈愛自由,第一當然是興趣,第二呢希望補充Android方面NDK的技術,第三希望可以做一些OpenGL領域更深入研究,而VR正是對其要求非常高,自己也想去挑戰(zhàn)這方面的技術瓶頸。下次面試的時候可以非常有底氣的回答最擅長什么這樣的問題。
自我介紹一下,小編13年上海交大畢業(yè),曾經(jīng)在小公司待過,也去過華為、OPPO等大廠,18年進入阿里一直到現(xiàn)在。
深知大多數(shù)初中級安卓工程師,想要提升技能,往往是自己摸索成長,但自己不成體系的自學效果低效又漫長,而且極易碰到天花板技術停滯不前!
因此收集整理了一份《2024年最新Android移動開發(fā)全套學習資料》送給大家,初衷也很簡單,就是希望能夠幫助到想自學提升又不知道該從何學起的朋友,同時減輕大家的負擔。
由于文件比較大,這里只是將部分目錄截圖出來,每個節(jié)點里面都包含大廠面經(jīng)、學習筆記、源碼講義、實戰(zhàn)項目、講解視頻
如果你覺得這些內(nèi)容對你有幫助,可以添加下面V無償領?。。▊渥ndroid)
最后
我堅信,堅持學習,每天進步一點,滴水穿石,我們離成功都很近!
以下是總結(jié)出來的字節(jié)經(jīng)典面試題目,包含:計算機網(wǎng)絡,Kotlin,數(shù)據(jù)結(jié)構(gòu)與算法,F(xiàn)ramework源碼,微信小程序,NDK音視頻開發(fā),計算機網(wǎng)絡等。
字節(jié)高級Android經(jīng)典面試題和答案
領取方法:
所有資料獲取方式:評論666+點贊即可咨詢資料免費領取方式!文章來源:http://www.zghlxwxcb.cn/news/detail-853363.html
直達領取鏈接:【Android高級架構(gòu)師】文件夾下載!文章來源地址http://www.zghlxwxcb.cn/news/detail-853363.html
…(img-KiVa0xSl-1710684219679)]
領取方法:
所有資料獲取方式:評論666+點贊即可咨詢資料免費領取方式!
直達領取鏈接:【Android高級架構(gòu)師】文件夾下載!
到了這里,關于從斗魚Android開發(fā)二面被刷,到VR微創(chuàng)公司收留,我的NDK開發(fā)夢究竟缺了什么的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!