面挂了腾讯、阿里巴巴、美团Android客户端,我有一份避坑指南分享给你!
一、學(xué)習(xí)經(jīng)歷
比較菜,辣雞本科生,去年十一月份開(kāi)始全面一些的接觸安卓,學(xué)了第一行代碼,面試后廠村某公司某部門,正好比較缺人給我這零基礎(chǔ)的人過(guò)了,十二月份去實(shí)習(xí),斷斷續(xù)續(xù)中間回學(xué)校考試有請(qǐng)假,大概有效實(shí)習(xí)時(shí)間是6個(gè)月吧,邊學(xué)邊做的需求,到7月底學(xué)校有事離開(kāi)的。后來(lái)回來(lái)又干到9月。
對(duì)于安卓的學(xué)習(xí)主要經(jīng)歷就是在公司學(xué)的這半年多,感謝能有這樣的機(jī)會(huì),leader和周圍同事都特別好,手把手教學(xué),雖然只學(xué)了半年多安卓,但是真實(shí)的項(xiàng)目也寫過(guò),完整的開(kāi)發(fā)經(jīng)歷也有,有一個(gè)組件就是完全自己?jiǎn)稳素?fù)責(zé)的五六千行的代碼,還做了很多微小的需求,偷跑出來(lái)幾千公里外實(shí)習(xí),那段時(shí)間很累,還得擔(dān)心學(xué)校老師點(diǎn)名考勤為了省錢連夜硬座十三個(gè)小時(shí)回來(lái)……但是學(xué)習(xí)蠻充實(shí)的,盡管還是很菜,但是進(jìn)步了許多,回過(guò)頭來(lái)看吃的苦是值得的。特別特別感恩實(shí)習(xí)公司的前輩們給我這樣的機(jī)會(huì)~
二、秋招戰(zhàn)果
秋招一共投了八家,***騰訊 阿里 頭條 美團(tuán) 猿輔導(dǎo) 愛(ài)奇藝 招行卡中心 華為***
愛(ài)奇藝筆試完沒(méi)有任何消息,招行一面掛,阿里二面掛,猿輔導(dǎo)hr面后掛,其余給了offer(還有實(shí)習(xí)轉(zhuǎn)正)。
最后因?yàn)槟骋患掖鰧?duì)比下來(lái)確實(shí)給力,預(yù)期自己撐死就是個(gè)大白菜,但最后略微超過(guò)預(yù)期……加上聯(lián)系學(xué)長(zhǎng)介紹部門內(nèi)部氛圍也不錯(cuò)……選擇去了那一家……(你猜。哈哈)
補(bǔ)充個(gè)小插曲:因?yàn)闆](méi)有接實(shí)習(xí)轉(zhuǎn)正offer感覺(jué)很對(duì)不起leader的培養(yǎng),微信上跟leader告別完之后一直很尷尬……因?yàn)橹案骋患颐嬖嚬傥⑿派狭牡暮荛_(kāi)心,部門也滿意,本來(lái)都打算去了,但是最后一家待遇還有工作同事聊出來(lái),比我預(yù)期的都要好,就沒(méi)有去……感覺(jué)跟那個(gè)面試官最后也搞得很尷尬……
三、面經(jīng)
按照秋招一面的順序,把當(dāng)時(shí)記錄的寫一下,但記得不全見(jiàn)諒。
第一家面的騰訊 騰訊一共面了六面,前三面應(yīng)該是一個(gè)部門,三面過(guò)了一周灰了,后面三面是被另一個(gè)部門撈起來(lái)的,最后offer
騰訊一面
一上來(lái)寫歸并排序 寫鏡像二叉樹(shù)
進(jìn)程線程區(qū)別
線程上下文切換切換了啥
死鎖 死鎖避免 銀行家算法
虛擬內(nèi)存解決什么問(wèn)題 頁(yè)面置換算法
鏈表 順序表的區(qū)別 應(yīng)用場(chǎng)景
網(wǎng)絡(luò)各層作用 對(duì)稱加密 非對(duì)稱加密 路由表咋來(lái)的 mac表咋來(lái)的
volatile的語(yǔ)義 怎么實(shí)現(xiàn)的 gc算法 強(qiáng)軟弱虛
雙親委派作用 要是到最后所有類加載器都沒(méi)找到這個(gè)要加載的類 會(huì)發(fā)生什么
hashmap hashtable
四大組件都用過(guò)么(回答沒(méi)用過(guò)contentprovider,再問(wèn)那知道他是干啥的不……背了一些概念)
activity啟動(dòng)模式
多進(jìn)程的幾個(gè)activity依次啟動(dòng) 一個(gè)application只會(huì)被初始化一次嗎
騰訊二面
一上來(lái)寫兩個(gè)升序鏈表合并(跟一面歸并排序基本一樣。。感覺(jué)兩面面試官?zèng)]有任何交流……)
然后問(wèn)了四十分鐘項(xiàng)目
(我簡(jiǎn)歷上就是實(shí)習(xí)期間寫的公司的項(xiàng)目,講項(xiàng)目每個(gè)公司問(wèn)的問(wèn)題都差不多,一般就那幾個(gè)問(wèn)題
(1)你遇到了什么困難
(2)有什么亮點(diǎn)
(3)做了什么優(yōu)化
因?yàn)楣緦?shí)習(xí)的時(shí)候也基本什么都不會(huì),所以實(shí)際上每個(gè)東西對(duì)我來(lái)說(shuō)都是困難……但是面試也不可能全說(shuō)一遍,就著重介紹了自己在這個(gè)項(xiàng)目里面收獲最大的幾個(gè)點(diǎn),有圖片處理優(yōu)化oom的,有kotlin相關(guān)的遇到的和java交互時(shí)候空指針的坑的,有遇到內(nèi)存泄露自己排查并解決的,有在項(xiàng)目中兩端通信方面相關(guān)tcp udp技術(shù)選型的等等,甚至有家公司hr面試都問(wèn)我項(xiàng)目,樓主恬不知恥為了體現(xiàn)自己是個(gè)上進(jìn)的應(yīng)屆生😂都有提自己學(xué)習(xí)英文搜索技巧在stackoverflow找到精確解決方案以及通讀google文檔和源碼注釋的經(jīng)歷……總之就是說(shuō)的東西首先體現(xiàn)這個(gè)項(xiàng)目是自己做的,其次體現(xiàn)自己比較好學(xué),在項(xiàng)目里面克服難點(diǎn)收獲了什么,說(shuō)出來(lái)的難點(diǎn)自己一定要有深入思考過(guò),經(jīng)得起追問(wèn)。這樣的話我感覺(jué)應(yīng)該就能應(yīng)對(duì)大部分問(wèn)題,當(dāng)然要想能有收獲,肯定還是要這個(gè)項(xiàng)目是從頭到尾自己好好做,真實(shí)參與進(jìn)來(lái)解決問(wèn)題的。)
騰訊三面 掛~
又問(wèn)了問(wèn)項(xiàng)目,交談甚歡大概三十分鐘……這一面面試官真的很會(huì)引導(dǎo)人
平時(shí)怎么學(xué)習(xí)的
有沒(méi)有考慮留在實(shí)習(xí)單位,吹了一下騰訊大公司……不細(xì)說(shuō)了。
本來(lái)以為穩(wěn)了,等了一周多,最后時(shí)刻灰掉。
后來(lái)另一個(gè)部門撈起來(lái)重新面,說(shuō)是看我筆試題做得好(筆試,a了4道,雖然看上去a的多。。但是樓主真的很菜。近半年自己沒(méi)刷過(guò)除了劍指的題目,剛好我參加的那一場(chǎng)比較簡(jiǎn)單,記得當(dāng)時(shí)有很多人a了三四道)
新部門復(fù)撈
騰訊一面
寫題,是筆試沒(méi)寫出來(lái)那道,問(wèn)我是不會(huì)嗎,我說(shuō)應(yīng)該會(huì),但是沒(méi)時(shí)間了……結(jié)果給自己挖了坑,最后還是沒(méi)寫出來(lái),搞了一個(gè)小時(shí),給了一個(gè)錯(cuò)誤解法,對(duì)方竟然還說(shuō)代碼寫的不錯(cuò)。。以為涼了,然后已經(jīng)默認(rèn)涼了,結(jié)果莫名其妙過(guò)了……
下來(lái)問(wèn)隔壁acm金牌說(shuō)這題是他們訓(xùn)練賽原題…不是我能擊敗的。。
題目太長(zhǎng)了……不忍回顧,關(guān)鍵詞 刷漆……
騰訊二面
寫題,筆試題a的一道加了個(gè)條件,比較簡(jiǎn)單,問(wèn)項(xiàng)目。。感覺(jué)面試官并不是做安卓的……也沒(méi)問(wèn)啥細(xì)節(jié)
問(wèn)啥時(shí)候能實(shí)習(xí)
騰訊三面
聊了聊天
項(xiàng)目講一講
什么計(jì)算機(jī)課學(xué)的好 講一下
印象最深刻的寫過(guò)的代碼講一講
美團(tuán)一二面 現(xiàn)場(chǎng)面
當(dāng)時(shí)人還在北京 就現(xiàn)場(chǎng)面試了一二面是連著的
交流兩個(gè)實(shí)習(xí)的項(xiàng)目
handler
怎么樣算是一次請(qǐng)求成功了
項(xiàng)目中寫的bitmap優(yōu)化是指?
線程池用過(guò)沒(méi),有什么優(yōu)點(diǎn)
怎么維持的長(zhǎng)連接 為啥要有心跳包
a啟動(dòng)b 再返回生命周期
線程進(jìn)程協(xié)程 區(qū)別
上下文切換的區(qū)別
求樹(shù)高度
三次握手為什么不是兩次一次 五次六次
kmp算法
java內(nèi)存分區(qū)
jvm和dvm有什么區(qū)別
鏈表找環(huán)
還寫了個(gè)算法題目
一個(gè)數(shù)組a[ ]里面的數(shù)都是大于等于0的 求輸出一個(gè)數(shù)組b[ ]使b[i]的值是a數(shù)組中所有位上除了a[i]的乘積
美團(tuán)三面 電話面
主要問(wèn)之前提到的那個(gè)項(xiàng)目 三十分鐘 面試官很會(huì)引導(dǎo),給了很多優(yōu)化建議。。完全可以偷來(lái)用在后面的面試中哈哈哈
樓主簡(jiǎn)歷上還寫了個(gè)當(dāng)時(shí)做的另一個(gè)需求的項(xiàng)目,被美團(tuán)面試官問(wèn)到了,因?yàn)槟莻€(gè)項(xiàng)目自己只是完成了個(gè)需求,并沒(méi)有細(xì)讀源碼原理……很多問(wèn)題沒(méi)有答好,但好在面試官也放過(guò)了。
平時(shí)如何學(xué)習(xí)的
阿里一面(剛剛面完騰訊一面十分鐘電話突襲)
final關(guān)鍵字
重載重寫 返回值如果不一樣方法簽名和列表一樣會(huì)出現(xiàn)什么 為什么
抽象類和接口 抽象類能不能繼承普通類
jvm分區(qū) 棧溢出是什么 棧里面存了什么
子線程如果出現(xiàn)異常會(huì)怎么樣
說(shuō)一下sychronize的實(shí)現(xiàn)的機(jī)制 說(shuō)一下volatile有什么用
wait notify notify之后之前wait的代碼是從哪里開(kāi)始執(zhí)行的
wait不在同步塊里面執(zhí)行會(huì)怎么樣
Reentrantlock用過(guò)嗎 和sychronized有什么區(qū)別
內(nèi)存泄露有哪些場(chǎng)景
問(wèn)怎么恢復(fù)acticity狀態(tài) 哪些方法 oncreate里面能恢復(fù)嗎 和重寫那倆方法恢復(fù)有什么區(qū)別
view的 measure onmeasure什么區(qū)別 on draw draw dispatchdraw什么區(qū)別
剩下估計(jì)還有很多……但是當(dāng)天晚上阿里一面已經(jīng)是我第五場(chǎng)面試了,腦袋確實(shí)比較疲勞,晚飯也沒(méi)吃,很多問(wèn)題不記得了,淘寶面試官不停的問(wèn)確定嗎確定嗎,第一次碰到這。。確實(shí)招架不住,當(dāng)天面完感覺(jué)已經(jīng)涼了(這種情況一般是面試官想看看你是不是真的會(huì)。。因?yàn)橛行┤?#xff08;比如我)可能是背下來(lái)的知識(shí)。。被這么一問(wèn)……震住就慌了。。)
阿里二面(午覺(jué)時(shí)候電話突襲) 掛~
講一下項(xiàng)目,遇到什么問(wèn)題
tcp udp區(qū)別
framelayout relativelayout有什么區(qū)別
寫個(gè)算法題,比如大學(xué)里面那種c語(yǔ)言程序,return0 就退出了,為什么你寫的andriod app 一行一行代碼執(zhí)行了不會(huì)退出?
兩個(gè)線程交替打印
三次握手 第二個(gè)包丟了會(huì)咋樣?
對(duì)android什么地方最熟悉
bitmap存儲(chǔ)的位置 安卓幾個(gè)版本有什么不同?
答的不好,總結(jié)原因主要是自己在安卓方面儲(chǔ)備還達(dá)不到阿里的標(biāo)準(zhǔn),加上是剛剛開(kāi)始面試,阿里一面是我開(kāi)始秋招第一天就面了,二面也就過(guò)了幾天,準(zhǔn)備不充分,加上自己很菜,安卓很多問(wèn)題還沒(méi)來(lái)得及學(xué)習(xí),只對(duì)自己在公司用過(guò)的東西有理解,沒(méi)用過(guò)的都停留在背誦概念的階段,淘寶面的有很多安卓源碼的東西都沒(méi)有回答好,后面就瘋狂惡補(bǔ)……雖然福報(bào)廠掛了,但是也對(duì)后面的面試起到了幫助作用。
猿輔導(dǎo)一面
寫了兩道題,第一題數(shù)組中奇數(shù)挪到偶數(shù)前面 第二題常見(jiàn)動(dòng)態(tài)規(guī)劃,三角形從上往下走選一條權(quán)值最大的路徑
然后問(wèn)了問(wèn)handler activity生命周期 網(wǎng)絡(luò)分層
猿輔導(dǎo)二面
寫了兩道題第一題,二叉樹(shù)節(jié)點(diǎn)值只有0和1,刪除所有值為0的葉子結(jié)點(diǎn),讓這個(gè)樹(shù)最終所有葉子結(jié)點(diǎn)都為1,第二題動(dòng)態(tài)規(guī)劃最大連續(xù)子序列乘積
framelayout relativelayout有什么區(qū)別
recyclerview機(jī)制 怎么區(qū)分不同類型的item的
內(nèi)存泄露有哪些場(chǎng)景
長(zhǎng)連接發(fā)心跳包的作用是什么
猿輔導(dǎo)三面現(xiàn)場(chǎng) Hr后掛~
為什么不讀研
聊項(xiàng)目 遇到了什么問(wèn)題 講一下怎么解決的
場(chǎng)景設(shè)計(jì)題 貪吃蛇多人對(duì)戰(zhàn) 整個(gè)從服務(wù)端到客戶端什么樣的架構(gòu)思路講一下
客戶端做哪些事情重點(diǎn)說(shuō)一下 寫一下偽碼
算法dp 貪吃蛇找食物 找到食物的最短路徑 坐標(biāo)系中有障礙物
整個(gè)三面很不適應(yīng)……都是比較開(kāi)放性的問(wèn)題,自己比較天馬行空的胡扯……最后菜了……算法題沒(méi)寫出來(lái),我說(shuō)沒(méi)刷題不好意思算法有待提升,面試官說(shuō)你這還是得刷一下題啊,算法題很重要。。😂。連著就出來(lái)沒(méi)想到叫去hr面了。出了大樓以為穩(wěn)了。。一周后掛掉,最后想了想可能是現(xiàn)場(chǎng)人均hr面…
頭條一面
activity生命周期
oncreate和onstart區(qū)別
oncreate執(zhí)行一個(gè)耗時(shí)操作會(huì)怎么樣
什么情況會(huì)anr
handler
looper prepare做了什么事情
dialog彈出會(huì)不會(huì)影響生命周期(我說(shuō)這個(gè)試過(guò),不能,他說(shuō)確定嗎。。我說(shuō)確定…他說(shuō)會(huì),下來(lái)之后再看看……)
kotlin介紹一下協(xié)程 還有沒(méi)有用到其他的特性
kotlin能完全避免空指針嗎
項(xiàng)目的圖片太大怎么處理的
什么是采樣率 什么是分辨率
哲學(xué)家進(jìn)餐問(wèn)題 寫出pv操作偽代碼 這個(gè)問(wèn)題比較經(jīng)典。。但是沒(méi)準(zhǔn)備充分,只給出來(lái)兩種比較簡(jiǎn)單的解決方法。。
https了解嗎 講一下流程 面完了讓他評(píng)價(jià)他說(shuō)應(yīng)該再深入了解一下具體的加密算法之類的東西……
算法題最大連續(xù)子序列和 把序列也打印出來(lái) 可能有多個(gè)序列滿足條件
頭條二面
問(wèn)了問(wèn)項(xiàng)目 三十分鐘左右 摳的比較細(xì)
http報(bào)文結(jié)構(gòu)
跨進(jìn)程通信
設(shè)計(jì)模式 責(zé)任鏈講一下
bitmap的優(yōu)化 怎么壓縮
提到分辨率和質(zhì)量 壓縮什么區(qū)別inbitmap什么用 bitmapRegiondecoder
java內(nèi)存布局
兩個(gè)數(shù)組找中位數(shù)
post 和 get區(qū)別(拿這個(gè)問(wèn)題舉個(gè)例子,這個(gè)問(wèn)題其實(shí)老生常談了,但是回答時(shí)候建議看看rfc文檔的定義,知乎上也有人總結(jié)的不錯(cuò),建議不要背誦網(wǎng)上博客寫的那些東西,實(shí)質(zhì)上的區(qū)別就只有rfc中定義的語(yǔ)義上的區(qū)別,一個(gè)是獲取資源,一個(gè)是處理資源。很多博客里面寫的區(qū)別主要是實(shí)現(xiàn)上的區(qū)別,比如get能不能帶請(qǐng)求實(shí)體?語(yǔ)義上rfc里面并沒(méi)有規(guī)定,當(dāng)然可以帶,但是像okhttp這樣的框架去看源碼發(fā)現(xiàn)get請(qǐng)求你帶了實(shí)體是會(huì)拋異常的,只有post才給帶請(qǐng)求實(shí)體,這是實(shí)現(xiàn)上的區(qū)別。我們講區(qū)別應(yīng)該去看更根本一些的點(diǎn),再去講常規(guī)的實(shí)現(xiàn)上有哪些區(qū)別,這樣會(huì)好一些,體現(xiàn)自己并不是背下來(lái)。。而是對(duì)這個(gè)問(wèn)題有一定理解和深入探討的😂這是一點(diǎn)個(gè)人建議。包括對(duì)于那些輸入個(gè)url發(fā)生了什么 進(jìn)程線程 hashmap hashtable這種老生常談的知識(shí)點(diǎn)盡可能了解的多一些 看看源碼注釋看看經(jīng)典的計(jì)算機(jī)專業(yè)課的書(shū)籍資料。。會(huì)比很多人看幾篇博客背背東西收獲更多一些,也能回答的更全面一些)
最后一道算法題太長(zhǎng)了 應(yīng)該是個(gè)筆試題,不忍回顧……
頭條三面
虛擬內(nèi)存 物理內(nèi)存 講一下 有什么區(qū)別
udp怎么實(shí)現(xiàn)可靠傳輸 為什么要這么做
a啟動(dòng)b流程 為什么是先pause 等b展示完了再stop
怎么監(jiān)控卡頓
性能優(yōu)化做過(guò)圖片是吧 講一下
堆和棧的區(qū)別
c++智能指針
竟然沒(méi)有寫算法題……
華為
華為的面試被轉(zhuǎn)到了什么什么通用工程師……但本來(lái)也就是抱著體驗(yàn)體驗(yàn)的態(tài)度。。面試很隨意。
問(wèn)了些智力題,筆試三道a了兩道,復(fù)盤了筆試題。還有activity生命周期以及其他一些常規(guī)問(wèn)題……強(qiáng)度比較低吧。。也沒(méi)有做記錄,感覺(jué)沒(méi)啥分享的必要。。就是注意筆試題是自己寫的就好了。
招行卡中心一面 掛~
感覺(jué)面試官是后端程序員,盯著項(xiàng)目的長(zhǎng)連接問(wèn)到底。。
以項(xiàng)目為主
長(zhǎng)連接怎么保持
為什么要有心跳包
長(zhǎng)連接保持過(guò)程中會(huì)有什么問(wèn)題
了解android push的機(jī)制嗎
怎么保證數(shù)據(jù)傳輸過(guò)程的安全
怎么保證客戶端的安全
android 10 會(huì)有什么影響
有什么問(wèn)題要問(wèn)
過(guò)一天后掛……
秋招結(jié)束。。
四、總結(jié)
總體面下來(lái)感覺(jué)還是基礎(chǔ)知識(shí)比較重要,計(jì)網(wǎng) 操作系統(tǒng) 數(shù)據(jù)結(jié)構(gòu)與算法每一門都要好好學(xué)習(xí),大學(xué)里面正常學(xué)這些的話,應(yīng)該大廠都能通過(guò)二三面。項(xiàng)目的話盡可能要做出有亮點(diǎn)有難點(diǎn)的(或者說(shuō)能吹給別人聽(tīng)的😂),沒(méi)有難點(diǎn)沒(méi)有亮點(diǎn)但是是自己寫的項(xiàng)目的話可以刻意去制造一些難點(diǎn),自己去解決也能提高不少,給面試官也有的吹。
感覺(jué)自己運(yùn)氣比較好,趕上了大廠比較缺客戶端的時(shí)候,最后結(jié)果也算滿意了。
五、其它
面試過(guò)程中反問(wèn)環(huán)節(jié)感覺(jué)也收獲不少。。上完課回來(lái)分享一下吧……
主要分享一下反問(wèn)環(huán)節(jié)自己收獲的東西,我一般會(huì)問(wèn)固定的一個(gè)問(wèn)題,然后再結(jié)合面試情況問(wèn)一些其他的東西。這里分享出來(lái)看看。
問(wèn)的最多的一個(gè)問(wèn)題是有關(guān)上面提到的基礎(chǔ)知識(shí)的問(wèn)題,大致會(huì)這樣描述:
“我也參加了幾個(gè)月的公司實(shí)習(xí),在實(shí)際的項(xiàng)目工作中,我發(fā)現(xiàn)自己好像并沒(méi)有用到什么高深的算法,也沒(méi)有機(jī)會(huì)去感知到底層的網(wǎng)絡(luò)數(shù)據(jù)包跨越一跳一跳到達(dá)目的地,更沒(méi)有場(chǎng)景讓我去利用編譯原理去解決的東西,我也不需要清楚什么虛擬機(jī)的原理照樣也能寫代碼,等等,當(dāng)然也與自己接觸到的東西確實(shí)很有限有關(guān)系,但大部分業(yè)務(wù)場(chǎng)景好像并不需要用到用到那些基礎(chǔ)知識(shí),但是我的之前的領(lǐng)導(dǎo)告訴我基礎(chǔ)很重要要好好學(xué),在學(xué)校時(shí)候老師也說(shuō)這些很重要,也花費(fèi)了大量功夫去看一些經(jīng)典的書(shū)籍,然而我并不知道在應(yīng)用開(kāi)發(fā)的工作場(chǎng)景中這些東西到底有什么用處,而您剛剛也問(wèn)了很多這些問(wèn)題,那面試為什么要重點(diǎn)考察這些東西?除了體現(xiàn)自己基礎(chǔ)扎實(shí),以及有時(shí)偶爾用到那么一次以外(實(shí)習(xí)時(shí)候確實(shí)有感受到過(guò)自己基礎(chǔ)知識(shí)有用到那么幾次hhhh)”
美團(tuán)面試官:你是說(shuō)這些東西沒(méi)有用對(duì)吧。我把我剛剛問(wèn)的這些東西給你舉個(gè)例子…
邊說(shuō)著他把求樹(shù)高度,字符串匹配算法等等幾個(gè)在美團(tuán)APP里面的實(shí)際場(chǎng)景舉了例子給我,給我講了jvm的知識(shí)如果有人不懂這個(gè),就會(huì)寫出頻繁gc的代碼,如果你知道那些東西,那就會(huì)去注意這些問(wèn)題,網(wǎng)絡(luò)框架封裝好了,確實(shí)也感知不到底層的握手和包的傳送,但有時(shí)候我們自己設(shè)計(jì)一些通信的協(xié)議,也會(huì)去參照人家那些協(xié)議的經(jīng)典做法等等等(還說(shuō)了好多 已經(jīng)不太記得了…抱歉)…至于很多安卓平臺(tái)的東西,這些一方面是校招學(xué)生很難接觸到真正的公司的項(xiàng)目,根據(jù)他們幾年的經(jīng)驗(yàn),大部分人也是掌握的不太好,背的一些概念,如果上面的基礎(chǔ)知識(shí)掌握的不錯(cuò),那么平臺(tái)的東西他們認(rèn)為是在正式工作用到時(shí)候,會(huì)水到渠成的。
大概用了十分鐘吧。。我真是一旁愣愣的 加上無(wú)比敬佩的聽(tīng)著…面試官真的好評(píng),心服口服,讓人感覺(jué)獲益最大的一次面試。
tx面試官:大致的意思就是這是校招,我們還是主要考察學(xué)校學(xué)的東西,學(xué)生做的項(xiàng)目大部分也沒(méi)有太多可以問(wèn)的點(diǎn)。基礎(chǔ)過(guò)關(guān)是第一步。
(實(shí)際上感覺(jué)并沒(méi)有回答我的問(wèn)題。。)
阿里面試官:他在剛剛工作的時(shí)候,也有這樣的疑惑,但是慢慢地發(fā)現(xiàn)真到用到的時(shí)候,這些知識(shí)都很關(guān)鍵,在有些時(shí)候決定技術(shù)方案的時(shí)候,這些基礎(chǔ)知識(shí)的東西,提供給我們一些業(yè)界的經(jīng)典的范例,可以去模仿借鑒人家的東西,就比如我這個(gè)項(xiàng)目,blalalla他覺(jué)得選用某個(gè)網(wǎng)絡(luò)協(xié)議會(huì)好一些,這時(shí)候?qū)嶋H的體驗(yàn)上會(huì)是怎么怎么樣的。而關(guān)于操作系統(tǒng)的一些東西,什么地方要用線程,什么地方使用進(jìn)程,如果你不知道這些東西的區(qū)別很難去知道該怎么做,再比如跨進(jìn)程通信的各個(gè)方式,你只有在理解了那些方式之前的優(yōu)缺點(diǎn),才能決定你在這個(gè)業(yè)務(wù)場(chǎng)景下選擇哪個(gè)更好一些。。等等…
這個(gè)回答也收獲頗豐…
頭條面試官:你是說(shuō)面試不應(yīng)該問(wèn)這些東西么。(我趕緊說(shuō)。。不是不是…就是有一些疑惑)
同提到了阿里面試官說(shuō)到的技術(shù)選型的問(wèn)題,我連連點(diǎn)頭,還提到抖音的有些算法就是我們自己手寫的…另外還提到了,這些經(jīng)典計(jì)算機(jī)課程的學(xué)習(xí)成本是要高于那些安卓ios的很多東西的,我們也喜歡與聰明人為伍(嗯…我是聰明人hhh),掌握那些基礎(chǔ)知識(shí)之后,學(xué)習(xí)平臺(tái)相關(guān)的東西也會(huì)容易許多。
猿輔導(dǎo)面試官:確實(shí)我們很少用到一些算法,但是可以鍛煉思維,你處理邊界case就能體現(xiàn)你思維的嚴(yán)謹(jǐn)性。
(當(dāng)時(shí)只問(wèn)了算法,所以感覺(jué)回答的也還可以哈哈)
先補(bǔ)充這些。。后面能想到別的再做補(bǔ)充。。
學(xué)習(xí)福利
面試是跳槽漲薪最直接有效的方式,備戰(zhàn)2021金三銀四,各位做好面試造飛機(jī),工作擰螺絲的準(zhǔn)備了嗎?
我在準(zhǔn)備面試過(guò)程中收集了這些Android面試必問(wèn)知識(shí)點(diǎn),面試時(shí)在候選人中又可以?shī)Z目不少,暴擊9999點(diǎn)。機(jī)會(huì)都是留給有準(zhǔn)備的人,只有充足的準(zhǔn)備,才可能讓自己可以在候選人中脫穎而出。
如果你需要這份完整版的面試筆記,只需你多多支持我這篇文章。
多多點(diǎn)贊,即可免費(fèi)獲取資料
快速入手通道:(點(diǎn)這里)下載!誠(chéng)意滿滿!!!
Android面試精選題、架構(gòu)實(shí)戰(zhàn)文檔傳送門:https://docs.qq.com/doc/DRW1nUkdhZG5zeGVi
整理不易,覺(jué)得有幫助的朋友可以幫忙點(diǎn)贊分享支持一下小編~
你的支持,我的動(dòng)力;祝各位前程似錦,offer不斷!!!
總結(jié)
以上是生活随笔為你收集整理的面挂了腾讯、阿里巴巴、美团Android客户端,我有一份避坑指南分享给你!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: xstart里输入一个字母,自动显示两个
- 下一篇: 如何设计出留住买家的B2C网站