2019年我的秋招

秋招正式結(jié)束,最后感謝百度給予的認(rèn)可幻馁,真的有種受寵若驚洗鸵。簡(jiǎn)單回顧一下秋招。也給出自己的面經(jīng)仗嗦,文章最后列出兩個(gè)自己看的資料膘滨。

  • 3月:
    擠出時(shí)間去找了幾家實(shí)習(xí),在毫無(wú)準(zhǔn)備的情況下稀拐,因?yàn)橹啦荒艹鋈?shí)習(xí)火邓,正是這幾次被按在地上摩擦的面試經(jīng)歷,讓自己清晰的認(rèn)識(shí)到找工作需要好多好多東西德撬。
  • 9月:
    正式開始秋招铲咨,這期間每天都在焦慮中度過(guò),尤其在字節(jié)二面掛收到感謝信蜓洪,小米二面完未收到恭喜涵纤勒,特別是貝殼一輪游之后自己深深的陷入的自我懷疑,每天味覺不振隆檀,每晚都會(huì)醒好幾次摇天,人也變得更加消瘦粹湃。但是還得繼續(xù),不想面臨一畢業(yè)就失業(yè)的尷尬局面泉坐,9月前半段瘋狂筆試为鳄,中下旬瘋狂面試,還記得打破記錄的是一天面了5家坚冀,面完人都坐不住了济赎,每天在外面沪曙,面試前的緊張轧飞,面完趕下一場(chǎng)的疲于奔命舞丛,有的時(shí)候真的感覺好無(wú)助,特別是19號(hào)那天中午在餐館里吃了午餐液南,趴在那睡得那一會(huì),真的想給我個(gè)offer勾徽,讓我結(jié)束秋招吧滑凉。
  • 轉(zhuǎn)機(jī):
    9月20日凌晨,像平常一樣喘帚,凌晨?jī)牲c(diǎn)左右醒來(lái)畅姊,發(fā)現(xiàn)郵箱里收到了vivo的錄用函,那一刻真的很感動(dòng)吹由,很晚很晚了若未,激動(dòng)得好久才睡著,白天下午就去了簽約溝通會(huì)倾鲫,還送了一個(gè)大禮包粗合,真的很感謝。在那之后又收到了歡聚時(shí)代的口頭offer乌昔,以及oppo的offer隙疚,就這樣慢慢的好起來(lái),心情和狀態(tài)慢慢好轉(zhuǎn)磕道,到最后面試百度時(shí)供屉,真的很放松。
  • 總結(jié)一下面試的公司:
    vivo 歡聚時(shí)代 oppo 耗缃叮康威視 百度 華為 收到offer伶丐,美團(tuán) 小米 4399等消息,科大訊飛收到offer意向書怎么又通知無(wú)法進(jìn)入下一階段焙贷, 貝殼一面掛撵割,字節(jié)二面掛,阿里一面掛辙芍,招銀電話面掛啡彬,CVTE二面掛羹与,快手、京東筆試不過(guò)庶灿,滴滴纵搁、愛奇藝、小紅書往踢、網(wǎng)易腾誉、老虎集團(tuán)、酷狗峻呕、招銀信用卡中心筆試之后無(wú)消息利职,猿輔導(dǎo)、keep面試沒去瘦癌,很抱歉猪贪。
  • 最后:
    真心感謝這個(gè)過(guò)程中出現(xiàn)的每一個(gè)面試官,這個(gè)過(guò)程雖然很痛苦讯私,但是對(duì)自己的積累真的很重要热押,后面面試中出現(xiàn)了很多內(nèi)容都得到了前面面試官的點(diǎn)撥,非常感謝斤寇。也感謝那個(gè)疲于奔命的自己桶癣,即使面試沖突了,哪怕時(shí)間錯(cuò)過(guò)了娘锁,我也會(huì)毫不猶豫的趕過(guò)去牙寞,也感謝這些公司給了面試機(jī)會(huì),特別是vivo和百度致盟。

總結(jié):關(guān)于秋招總結(jié)幾點(diǎn)碎税,

  • 1 心態(tài),被拒絕是難免的馏锡,一定要調(diào)整好心態(tài)雷蹂,同時(shí)面試時(shí)適度緊張,想開點(diǎn)杯道,心態(tài)是最重要的匪煌。
  • 2 基礎(chǔ),每個(gè)學(xué)科的基礎(chǔ)性知識(shí)要掌握好党巾,秋招的過(guò)程是一個(gè)查漏補(bǔ)缺的過(guò)程萎庭,做好每一面問(wèn)題的記錄,后來(lái)惡補(bǔ)齿拂。
  • 3 簡(jiǎn)歷驳规,簡(jiǎn)歷上寫的東西一定要好好理解透,如果被面試官發(fā)現(xiàn)你是真的只是會(huì)用署海,那會(huì)很被動(dòng)吗购,也不用理解很透医男,只需要了解個(gè)大概,核心概念要知道捻勉。
  • 4 項(xiàng)目镀梭,簡(jiǎn)歷上的項(xiàng)目要爛熟于心,最好介紹前要介紹一下應(yīng)用背景踱启。
  • 5 技巧报账,從自我介紹開始,就要學(xué)會(huì)介紹自己擅長(zhǎng)的埠偿,在回答問(wèn)題的時(shí)候也要學(xué)會(huì)將面試官引導(dǎo)到自己會(huì)的領(lǐng)域透罢。
  • 6 關(guān)于手撕代碼,其實(shí)現(xiàn)場(chǎng)手撕題目一般不會(huì)太復(fù)雜冠蒋,多為鏈表琐凭、數(shù)組排序、查找浊服、二叉樹、字符串操作胚吁、海量數(shù)據(jù)操作等牙躺,面試官主要考察你的思路、代碼風(fēng)格等腕扶。最好掌握遞歸孽拷、動(dòng)態(tài)規(guī)劃等思想。如果寫不出來(lái)半抱,也就沒有必要一直耗著脓恕,有思路說(shuō)一下也行。

簡(jiǎn)書不支持font標(biāo)簽窿侈,可移步我的小站: 2019我的秋招

實(shí)習(xí)

3月19日阿里電話一面

  1. <font color=#0FEF00>強(qiáng)引用和弱引用</font>炼幔。
  2. HashMap實(shí)現(xiàn)。
  3. <font color=#0FFF00>ArrayList和LinkList的區(qū)別史简;</font>
  4. 紅黑樹乃秀;
  5. 設(shè)計(jì)模式;
  6. View的繪制圆兵;

體會(huì):

  • 說(shuō)話要有條理跺讯,要會(huì)組織。
  • 基礎(chǔ)知識(shí)要扎實(shí)殉农。
  • 要學(xué)會(huì)看源碼刀脏,專注某一個(gè)方面的技術(shù),懂得透徹才行超凳!

3月26日騰訊電話一面

  1. 異常愈污,多線程耀态,反射,什么地方使用钙畔,解決了什么問(wèn)題茫陆!
  2. 泛型,和c++模版的區(qū)別擎析,泛型擦除簿盅。
  3. activity和service的區(qū)別。
  4. activity揍魂,fragment桨醋,view的區(qū)別,什么時(shí)候只能用activity现斋,什么時(shí)候只能用fregment喜最。
  5. 進(jìn)程保活庄蹋,為什么程序會(huì)死掉瞬内。
  6. svn和git的區(qū)別。

體會(huì):

  • 想問(wèn)題不能太久限书,不一定要一個(gè)具體的答案虫蝶,重在分析!
  • 基礎(chǔ)倦西,基礎(chǔ)能真,基礎(chǔ),平時(shí)積累扰柠!

4月17日華為面試

  1. StringBuilder和StringBuffer的區(qū)別粉铐,分別怎么擴(kuò)容
  2. 畫項(xiàng)目的一個(gè)結(jié)構(gòu)
  3. 項(xiàng)目功能分塊
  4. 廣播分類,分類方式等卤档,有序無(wú)序蝙泼,如何讓一個(gè)APP接收另一個(gè)APP指定的廣播。
  5. 六種設(shè)計(jì)原則裆装,用過(guò)哪些
  6. 23種設(shè)計(jì)模式踱承,用了那些
  7. hashmap實(shí)現(xiàn)原理
  8. 活動(dòng)的四種啟動(dòng)模式,淘寶頁(yè)面的方案
  9. startservice和bindservice的區(qū)別
  10. 項(xiàng)目中是否使用異步哨免,并發(fā)茎活。
  11. framework結(jié)構(gòu),畫出來(lái)(懵逼)[你結(jié)構(gòu)都不知道琢唾,寫出來(lái)的東西只是能用载荔,華為是做手機(jī)的,不是做Android的采桃,繼續(xù)懵逼]
  12. 如何報(bào)心跳
    13.內(nèi)存泄漏懒熙,遇到的丘损,如何處理的。

優(yōu)酷(時(shí)間不記得了)

  1. RecyclerView 緩存機(jī)制工扎,緩存多少個(gè)徘钥,為什么使用RecyclerView
  2. 微信小程序是如何運(yùn)行起來(lái)的。
  3. Gradle如何分模塊編譯肢娘。

秋招

8月30日 平安科技

  1. JVM分那幾個(gè)部分
  2. 堆內(nèi)寸和棧內(nèi)存的區(qū)別
  3. 有哪些異常呈础,怎么處理。
  4. 有哪些樹結(jié)構(gòu)橱健,應(yīng)用場(chǎng)景
  5. 數(shù)據(jù)庫(kù)索引

9月2日 字節(jié)一面

  1. Android 4大組件(英文)而钞,及其作用。
  2. 活動(dòng)的啟動(dòng)模式和相應(yīng)活動(dòng)棧的變化
  3. 自定義view拘荡,界面是如何繪制到手機(jī)屏幕上的臼节。
  4. HashMap HashTable ConcurrentHashMap的區(qū)別。
  5. HashMap中如何獲得key的hash值珊皿,hashmap的負(fù)載因子是否可以改變网缝。
  6. 時(shí)間復(fù)雜度和空間復(fù)雜度分析。
  7. 手撕字符串反轉(zhuǎn)(擺手算法)

9月5日 字節(jié)二面(涼面)

  1. <font color=#00FF00>HTTP狀態(tài)碼(1蟋定,2途凫,3……開頭的分別代表什么意思,206了解嗎)</font>
  2. <font color=00ff00>HTTPS和HTTP的區(qū)別溢吻,秘鑰是如何交換的;</font>
  3. <font color=#00FF00>活動(dòng)的四種啟動(dòng)模式果元,及其應(yīng)用場(chǎng)景促王,問(wèn)了singleTop的應(yīng)用場(chǎng)景,沒回答好(投的android崗而晒,二面唯一的android問(wèn)題)</font>
  4. <font color=#00FF00>get和post的區(qū)別蝇狼,如果參數(shù)只是字符串,可以用get代替post嗎倡怎,我說(shuō)不能迅耘,get參數(shù)長(zhǎng)度受限,面試官:具體限制多少监署,(不知道) </font>
    4.<font color=#00FF00> Java的異常颤专;(我居然答出除0是不可try的,笨死了)</font>
  5. 瀏覽器輸入網(wǎng)址钠乏,經(jīng)歷了什么栖秕。
  6. DNS解析了解嗎(只知道DNS解析是通過(guò)域名得到ip);
  7. <font color=00ff00>HashMap和HashTable的區(qū)別晓避,平時(shí)項(xiàng)目都使用的誰(shuí)簇捍?(以為不會(huì)再問(wèn)計(jì)算機(jī)網(wǎng)絡(luò)了只壳,結(jié)果……)</font>
  8. TCP和UDP的區(qū)別;
  9. 3次握手和4次揮手暑塑。
  10. 手撕?jiǎn)捂湵硖砑雍鹁洌瑒h除,反轉(zhuǎn)(比較easy事格,最后面試官問(wèn)會(huì)不會(huì)斷鏈)惕艳;

9月2日 小米一面

  1. JVM 內(nèi)存模型,簡(jiǎn)單點(diǎn)的堆棧理解
  2. java四種引用在GC的表現(xiàn)
  3. final finally finalize 區(qū)別
  4. Http get post
  5. Android 消息機(jī)制分蓖,線程是如何確保其Looper只有一個(gè)的尔艇。
  6. ThreadLocal
  7. view繪制,3個(gè)函數(shù)
  8. Android 事件分發(fā)機(jī)制么鹤,三個(gè)函數(shù)终娃,以及其中的調(diào)用關(guān)系。

9月4日 小米二面

  1. 手寫字符串轉(zhuǎn)數(shù)字(逐位解析蒸甜,判斷溢出)棠耕;
  2. Activity的生命周期函數(shù)和表現(xiàn)。
  3. 自定義view相關(guān)柠新,其layout_width等屬性如何影響其呈現(xiàn)窍荧。
  4. bindService和startServie的區(qū)別和各自的應(yīng)用場(chǎng)景。
  5. <font color=00FFF00>HashMap和HashSet的實(shí)現(xiàn)恨憎。</font>
  6. <font color=00FF00>volatile關(guān)鍵字的作用(講到了java內(nèi)存模型蕊退,面試官問(wèn)我怎么了解到j(luò)ava內(nèi)存模型的,我很誠(chéng)實(shí)的說(shuō)準(zhǔn)備面試~);使用 volatile 可以禁止 JVM 的指令重排憔恳,保證在多線程環(huán)境下也能正常運(yùn)行瓤荔。</font>
  7. <font color=00FF00>java代碼在JVM上會(huì)亂序,為何(不會(huì))->指令重排列 </font>钥组;
  8. 幾個(gè)線程池的線性個(gè)數(shù)設(shè)置输硝,以及其如何管理生命周期;
  9. <font color=#00FF00>裝箱和拆箱如何實(shí)現(xiàn)->valueOf 和 xxxValue(xxx為相應(yīng)包裝類型對(duì)應(yīng)的基本數(shù)據(jù)類型程梦,比如int)</font>
  10. 泛型如何實(shí)現(xiàn)点把;
  11. 項(xiàng)目難點(diǎn)、如何解決屿附。

9月2日 阿里一面

  1. <font color=00ff00>內(nèi)存泄露 Android 層面郎逃,Java層面的原因。</font>
  2. 項(xiàng)目中的Thread如何管理挺份,有沒有封裝相應(yīng)的工具內(nèi)衣厘。
  3. ArrayList HashMap的區(qū)別。
  4. 棧和隊(duì)列的區(qū)別,分別用數(shù)組和鏈表實(shí)現(xiàn)隊(duì)列影暴,比較區(qū)別错邦。
  5. 有A、B兩個(gè)二叉樹型宙,判斷A樹是否是B樹的一個(gè)子樹撬呢。
  6. 如何實(shí)現(xiàn)雙向循環(huán)鏈表,Android中雙向循環(huán)鏈表的使用妆兑。
  7. 有哪些排序魂拦,選擇一個(gè)排序,介紹他的實(shí)現(xiàn)思想搁嗓,如何分析排序效率(我答了時(shí)間復(fù)雜度和空間復(fù)雜度芯勘,繼續(xù)追問(wèn),用空間換取時(shí)間腺逛,給了一個(gè)場(chǎng)景荷愕,如果用戶的手機(jī)內(nèi)存比較小512,如果用空間太多棍矛,會(huì)有什么影響)安疗。
  8. TCP和UDP的區(qū)別,QQ聊天够委,視頻荐类,游戲,那個(gè)對(duì)可靠性需求高茁帽,那些用了TCP玉罐。
  9. Android中兩種廣播 靜態(tài)廣播和動(dòng)態(tài)廣播,有什么區(qū)別潘拨?(明明經(jīng)常用厌小,也知道,當(dāng)時(shí)居然腦袋怎么突然就想不起來(lái)了——常駐和非常駐的區(qū)別)战秋。
  10. Android用到那些布局,(答了經(jīng)常用的線性和相對(duì)讨韭,繼續(xù)追問(wèn)脂信,那種會(huì)效率高點(diǎn)……)
  11. Thread AsyncTask IntenService 有什么區(qū)別。
  12. 是否用過(guò)Android的Sqlite透硝,(學(xué)習(xí)用過(guò)狰闪,就沒追問(wèn),估計(jì)知道我不會(huì))
  13. Android xml布局三種復(fù)用的方式 include濒生,merge埋泵,ViewStub的區(qū)別(我只知道前兩種,也沒用實(shí)際用過(guò),沒答上來(lái))丽声。

9月10日 招銀電話一面

  1. <font color=00ff00>類加載礁蔗,在什么時(shí)候加載一個(gè)類
  2. <font color=00ff00>類的初始化</font>
  3. ThreadLocal
  4. Android中的進(jìn)程通信
  5. 消息機(jī)制,為什么一個(gè)線程要有一個(gè)looper雁社,不能共享嗎
  6. <font color=00ff00>Service運(yùn)行在單獨(dú)的進(jìn)程還是UI進(jìn)程</font>
  7. <font color=00ff00>webview浴井,混合開發(fā)</font>
  8. <font color=00ff00>IntentService</font>
  9. Binder參數(shù)限制

9月11日 貝殼一面(涼面)

  1. <font color=00ff00>px sp dp 的區(qū)別</font>
  2. java內(nèi)存模型,volatile關(guān)鍵字
  3. long double int 安全性(大意是多線程操作那個(gè)類型的變量是安全的)霉撵,long double是如何存儲(chǔ)的磺浙。
  4. 數(shù)據(jù)庫(kù)索引,B+樹葉子節(jié)點(diǎn)存儲(chǔ)的信息
  5. 聚集索引和非聚集索引
  6. 海量數(shù)據(jù)排序徒坡。
  7. 指令重排列問(wèn)題撕氧。
  8. 垃圾回收算法。
  9. 可回收分析喇完,new一個(gè)對(duì)象是否可回收伦泥。

9月16日 海康威視一面

  1. 活動(dòng)生命周期何暮,活動(dòng)的啟動(dòng)模式奄喂。
  2. 服務(wù)的啟動(dòng)方式,多次startService如果stop問(wèn)題海洼。
  3. 四大組件
  4. 為何不能在子線程中更新UI問(wèn)題跨新。
  5. 項(xiàng)目。
  6. 說(shuō)一個(gè)你關(guān)注的公眾號(hào)中的一篇文章坏逢。
    (剩下一些記不清了域帐,總體較為基礎(chǔ))

9月17日 華為一面

  1. 項(xiàng)目
  2. 活動(dòng)的四種啟動(dòng)模式。
  3. C++ 申請(qǐng)內(nèi)存的方式是整,如何釋放內(nèi)存(我只答了析構(gòu)函數(shù)肖揣,面試官還提示了delete)
  4. 四大組件
  5. android中java和一般的java有何區(qū)別(答得比較差,說(shuō)了google針對(duì)android封裝了許多東西浮入,比如說(shuō)AsyncTask等龙优,然后android運(yùn)行在Dalvik虛擬機(jī),并不是普通的jvm上事秀,同時(shí)字節(jié)碼也不同彤断,巴拉巴拉巴拉)
  6. 項(xiàng)目中是如何優(yōu)化ZXing二維碼掃描的。
  7. java中的多線程池易迹。
  8. 手撕一個(gè)android中多線程實(shí)現(xiàn)貪吃蛇的邏輯宰衙,在線程中獲得上下左右方向,并更新UI(這里其實(shí)主要考察的是線程的使用睹欲,以及android中不能在子線程更新UI等)供炼。

9月17日 華為二面

  1. 先介紹項(xiàng)目一屋。
  2. 手撕一個(gè)字符串問(wèn)題,在字符串a(chǎn)中找到字符串b第一次出現(xiàn)的位置袋哼,以及出現(xiàn)了幾次(我悶頭一想這不是kmp嗎冀墨,結(jié)果寫了后,面試官說(shuō)先嬉,你直接substring不就行了轧苫,些什么kmp,那一刻疫蔓,覺得自己掛了)
  3. 說(shuō)說(shuō)項(xiàng)目中如何處理數(shù)據(jù)庫(kù)并發(fā)的含懊。
  4. 如何解決sql注入攻擊(我說(shuō)了參數(shù)綁定,面試官似乎不怎么滿意)衅胀。
  5. 內(nèi)存泄露
  6. 如何優(yōu)化二維碼掃描(和一面面試官同樣的問(wèn)題)
  7. java中8大基本數(shù)據(jù)類型岔乔。
  8. java泛型
    (還有些不大記得了)

9月17日 華為三面

  1. 先介紹項(xiàng)目,每一個(gè)都介紹滚躯,面試官對(duì)第一個(gè)比較感興趣雏门,叫我仔細(xì)給介紹,然后還和我探討其中一些硬件方案掸掏。
  2. 有什么樂(lè)趣茁影,我說(shuō)看中超,面試官說(shuō)我心臟很強(qiáng)大啊丧凤。
  3. 問(wèn)了一下android中四大控件募闲,不是說(shuō)三面就是聊聊人生嗎。
  4. 活動(dòng)的啟動(dòng)模式愿待,平時(shí)怎么使用的浩螺。
    (其他就是一些人生話題了)

9月17日 美團(tuán)一面

  1. 項(xiàng)目,每一個(gè)項(xiàng)目仍侥,感覺美團(tuán)一面全程挖項(xiàng)目要出。
  2. 畫一下MVP模式,介紹MVP帶來(lái)的好處农渊。
  3. 手撕兩個(gè)數(shù)組合并成一個(gè)數(shù)組患蹂,保持有序,寫出空間和時(shí)間復(fù)雜度砸紊。
  4. 如何優(yōu)化二維碼掃描传于。
  5. android的靜態(tài)廣播和動(dòng)態(tài)廣播
    大部分在聊項(xiàng)目,就項(xiàng)目中的一些點(diǎn)做了一些詢問(wèn)批糟。

9月17日 美團(tuán)二面

  1. 介紹項(xiàng)目
  2. 項(xiàng)目難點(diǎn)
  3. 微信小程序是如何運(yùn)行起來(lái)的(我只說(shuō)了從服務(wù)器上下載程序包,然后面試官問(wèn)什么格式看铆,我不知道徽鼎,然后面試官就說(shuō)其實(shí)就是一個(gè)zip,然后跑起來(lái)的是H5,這個(gè)介紹對(duì)我而言非常重要否淤,因?yàn)榘俣让嬖嚬芤餐瑯訂?wèn)了我)悄但。
  4. 問(wèn)我做了很多上層應(yīng)用的開發(fā),那對(duì)算法和數(shù)據(jù)結(jié)構(gòu)還掌握多少石抡,我說(shuō)數(shù)據(jù)結(jié)構(gòu)還行檐嚣,算法有點(diǎn)薄弱,然后他說(shuō)那就寫個(gè)算法吧啰扛,懵逼嚎京,寫個(gè)n的階層吧,一下覺得面試管又在逗我隐解,最后寫完鞍帝,他說(shuō)我只是看看你還記得遞歸不,我........
  5. 問(wèn)了android其他的開發(fā)框架煞茫,以及新的開發(fā)語(yǔ)言Kotlin等等帕涌。
  6. 進(jìn)程間通信方式
  7. 內(nèi)存溢出
  8. java內(nèi)存模型
  9. GC
  10. tcp和udp

9月17日 vivo技術(shù)面

  1. 介紹項(xiàng)目
  2. android的消息機(jī)制
  3. 廣播分類,靜態(tài)廣播和動(dòng)態(tài)廣播的區(qū)別续徽。
  4. android中的服務(wù)蚓曼,可以在服務(wù)中做耗時(shí)操作嗎。
  5. 你們是如何做進(jìn)程鼻张ぃ活的纫版,介紹一些oom值。
  6. 將一個(gè)數(shù)組分成兩部分土全,使其和相接近捎琐,我說(shuō)了和接近就是做差接近于0,然后采用遞歸嘗試著將一個(gè)數(shù)放到左邊右邊裹匙,面試官說(shuō)那如果最后一個(gè)數(shù)很大呢瑞凑,不會(huì)了……其實(shí)這個(gè)題應(yīng)該用dp,采用背包問(wèn)題思想概页。
  7. 聊了約瑟夫環(huán)問(wèn)題籽御,1-50個(gè)人,圍成一圈惰匙,報(bào)數(shù)每9個(gè)出去技掏,最后一個(gè)是誰(shuí),我說(shuō)用循環(huán)單鏈表项鬼。
    還有一些記不清了哑梳。

9月18日 歡聚時(shí)代一面

  1. 聊項(xiàng)目
  2. android 活動(dòng)的生命周期和啟動(dòng)模式。平時(shí)用了哪些
  3. android的消息機(jī)制
  4. android的view繪制绘盟,
  5. android 的事件分發(fā)鸠真,三個(gè)主要的函數(shù)悯仙。
  6. 內(nèi)存泄露
  7. 如何找到界面卡頓(當(dāng)時(shí)不知道)
  8. java中四種引用,new一個(gè)對(duì)象會(huì)被回收嗎
  9. GC算法
  10. 手撕 找到一個(gè)鏈表的中間元素吠卷,找到倒數(shù)第k個(gè)锡垄,有什么高效的操作,沒想出來(lái)祭隔。
  11. tcp和udp
  12. 如何優(yōu)化二維碼掃描
  13. 如何做的進(jìn)程被趿耄活

9月18日 科大訊飛一面

  1. 活動(dòng)的生命周期。
  2. 項(xiàng)目
  3. 科大訊飛的語(yǔ)音合成你使用了疾渴,有什么問(wèn)題千贯,答了一些多音字讀不準(zhǔn)確。
  4. 介紹了OCR程奠,介紹了Tesseract丈牢。還問(wèn)我現(xiàn)在如果叫我繼承一個(gè)OCR,識(shí)別手寫體需要多久瞄沙,我說(shuō)很快己沛,因?yàn)椴恍枰?xùn)練數(shù)據(jù)集。
    科大訊飛可能在android端沒什么大的投入距境,所以聊了一些其他的問(wèn)題申尼,也不怎么記得了。二面在技術(shù)上就畫了一下后臺(tái)的項(xiàng)目分層結(jié)構(gòu)垫桂。

9月18日CVTE電話面試

  1. 進(jìn)程笔δ唬活和活動(dòng)拉起,簡(jiǎn)歷有寫
  2. 如何優(yōu)化二維碼掃描诬滩,還聊到了微信的二維碼掃描霹粥。
  3. 你怎么看C++和java,巴拉巴拉巴拉
  4. java泛型
  5. java四種引用
  6. GC算法
  7. volatile關(guān)鍵字
  8. synchronized和reetrankLock
  9. awit和sleep的區(qū)別
  10. 為什么迅雷服務(wù)器下載會(huì)比瀏覽器快一點(diǎn)(叫我放開思想想一下疼鸟,我說(shuō)可能迅雷中間經(jīng)過(guò)了他自己的服務(wù)器)
  11. https后控,對(duì)稱加密和非對(duì)稱加密
  12. 線程池和關(guān)鍵參數(shù)。
  13. 實(shí)時(shí)性要求很高的是游戲是tcp還是upd空镜。

9月19日 百度一面

  1. 重新說(shuō)一遍筆試題中的SparseArray和Hashmap的區(qū)別浩淘。
  2. 介紹項(xiàng)目
  3. 二維碼掃描如何優(yōu)化
  4. Camera如何調(diào)焦
  5. 重載和重寫的區(qū)別
  6. 如何在子類中調(diào)用父類的方法
  7. 介紹項(xiàng)目中的東西,將界面的結(jié)構(gòu)畫出來(lái)吴攒,特別是層級(jí)關(guān)系张抄。
  8. RecyclerView和ListView的區(qū)別
  9. android的消息機(jī)制,Handler的構(gòu)造函數(shù)有傳入Looper的嗎洼怔,Looper.prepare是干什么的署惯。
  10. 開發(fā)一個(gè)微信小程序的過(guò)程是怎樣的,微信小程序是如何運(yùn)行起來(lái)的(此時(shí)真的很感激美團(tuán)二面面試官)
  11. js是如何調(diào)用java代碼的镣隶,我說(shuō)了我用過(guò)WebView寫過(guò)混合開發(fā)极谊,懂一丟丟什荣。
  12. 寫布局文件時(shí)需要注意什么?如何優(yōu)化怀酷。
  13. 微信小程序是基于什么運(yùn)行的,我說(shuō)了H5嗜闻,面試官說(shuō)其實(shí)就是一個(gè)瀏覽器跑了一個(gè)本地的網(wǎng)頁(yè)蜕依,也就是H5。

9月19日 OPPO技術(shù)面

  1. 介紹項(xiàng)目
  2. 聊項(xiàng)目琉雳,面試官用過(guò)ZXing样眠,所以對(duì)我用的ZXing以及優(yōu)化這塊非常感興趣,還說(shuō)二維碼識(shí)別其實(shí)只需要部分信息就可以翠肘。再問(wèn)我有沒有從bitmap上下功夫檐束,我說(shuō)失敗了。
  3. 什么是ANR
  4. 四大組件
  5. 廣播的種類束倍,以及使用被丧。
  6. android的消息機(jī)制。
  7. view的繪制
  8. 內(nèi)存泄露绪妹,使用什么檢查甥桂,我說(shuō)LeakCanary,他說(shuō)LeaksCanary只能檢查一些組件啥的邮旷,并不全面黄选。
  9. GC算法,GC Root中存放了那些信息婶肩。
  10. 標(biāo)記-整理如何實(shí)現(xiàn)办陷。

9月19日 歡聚時(shí)代二面

主管面,沒有多少技術(shù)問(wèn)題律歼,大多關(guān)注在項(xiàng)目上民镜。

  1. 項(xiàng)目,難點(diǎn)苗膝,給面試官看了寫的微信小程序殃恒。
  2. 二維碼掃描優(yōu)化如何做的。
  3. 前后臺(tái)是如何分工的辱揭。
  4. 在培訓(xùn)用戶中的難點(diǎn)是什么离唐。
  5. 覺得把對(duì)用戶培訓(xùn)的時(shí)間拿來(lái)學(xué)習(xí)算法和數(shù)據(jù)結(jié)構(gòu)是不是要好很多?
  6. 工作地點(diǎn)等等……

9月19日 CVTE視頻面(涼面)

1 . 介紹項(xiàng)目

  1. 項(xiàng)目中用到了什么設(shè)計(jì)模式问窃,打了單例模式和觀察者模式
  2. 寫一個(gè)觀察者模式亥鬓,寫得不好,連觀察者和被觀察者都沒有搞清楚域庇。
  3. 介紹一下MVP嵌戈,MVVM
  4. 介紹一下2018年google開發(fā)者大會(huì)上提出的AAC(完全不知道覆积,哎)
  5. java中的四種引用
  6. Android各個(gè)版本的新特性。
  7. LeaksCanary原理熟呛,還有用過(guò)其他的內(nèi)存泄漏檢測(cè)工具嗎
  8. okttp源碼了解嗎
    其他的不記得了

9月20日 百度二面

(這是我遇到最新穎的面試宽档,面試官拋出概念,我自己講庵朝,能講多少講多少)

  1. 深挖簡(jiǎn)歷上的各種了解吗冤。
  2. 講一下okttp,那些關(guān)鍵的對(duì)象九府,同步和異步的訪問(wèn)函數(shù)椎瘟。client是那個(gè)client
  3. ButterKnift如何使用,需要注意那些問(wèn)題
  4. DataBinding如何使用侄旬,了解其實(shí)現(xiàn)原理嗎肺蔚,你都不用MVVM持际,你用DataBinding干什么闲擦。
  5. 講一下AIDL,說(shuō)說(shuō)進(jìn)程間通訊方式毁腿。
  6. 除了GPS定位還有什么定位汰蜘,我說(shuō)網(wǎng)絡(luò)定位段只,問(wèn)我如何實(shí)現(xiàn),我說(shuō)不知道鉴扫,他開導(dǎo)說(shuō)手機(jī)連接著什么嘛赞枕,我說(shuō)基站,然后一通巴拉巴拉坪创,不知道自己說(shuō)了啥炕婶。
  7. 講一下二維碼掃描的優(yōu)化
  8. 說(shuō)一下如何做到進(jìn)程保活的莱预,什么是oom值柠掂,以及JobScheduler
  9. 學(xué)過(guò)C++嗎
  10. jvm內(nèi)存分區(qū),棧溢出發(fā)生在那
  11. 手撕 從先序遍歷和中序遍歷復(fù)原原來(lái)的二叉樹
  12. 手撕 快排 插入排序
  13. https的機(jī)制依沮,加密涯贞,證書秘鑰交換等。
  14. android 的消息機(jī)制危喉,
  15. view繪制
  16. 事件分發(fā)流程宋渔,攔截函數(shù)叫什么,用沒用過(guò)事件分發(fā)辜限。
  17. 學(xué)android看了那些書皇拣,《第一行代碼》有多少頁(yè),第一行代碼和開發(fā)者探秘有那些內(nèi)容。
  18. 布局優(yōu)化氧急。

9月22日 百度三面

主管面颗胡,一半人生一半技術(shù)吧,最后介紹了20多分鐘目前他所在的部門所在做的東西吩坝,真的超乎了我這種菜雞的想像啊毒姨。

  1. 聊項(xiàng)目,很細(xì)很細(xì)
  2. 很關(guān)注二維碼掃描優(yōu)化這塊钉寝,有沒有在bitmap上下功夫手素。
  3. 為什么做進(jìn)程保活和活動(dòng)拉起
  4. 為什么地圖用百度的瘩蚪,語(yǔ)音合成用科大訊飛的,我說(shuō)做了一些比較稿黍,發(fā)現(xiàn)百度的在某些多音字上讀不正確疹瘦。
    其他的就是一些人生話題,三面感覺真的很nice巡球。

資料

java 計(jì)算機(jī)網(wǎng)絡(luò) 操作系統(tǒng)等
Android相關(guān)
大神整理的劍指Offer


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末言沐,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子酣栈,更是在濱河造成了極大的恐慌险胰,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件矿筝,死亡現(xiàn)場(chǎng)離奇詭異起便,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)窖维,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門榆综,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人铸史,你說(shuō)我怎么就攤上這事鼻疮。” “怎么了琳轿?”我有些...
    開封第一講書人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵判沟,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我崭篡,道長(zhǎng)挪哄,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任琉闪,我火速辦了婚禮中燥,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘塘偎。我一直安慰自己疗涉,他們只是感情好拿霉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著咱扣,像睡著了一般绽淘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上闹伪,一...
    開封第一講書人閱讀 51,598評(píng)論 1 305
  • 那天沪铭,我揣著相機(jī)與錄音,去河邊找鬼偏瓤。 笑死杀怠,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的厅克。 我是一名探鬼主播赔退,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼证舟!你這毒婦竟也來(lái)了硕旗?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤女责,失蹤者是張志新(化名)和其女友劉穎漆枚,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體抵知,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡墙基,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了刷喜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片碘橘。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖吱肌,靈堂內(nèi)的尸體忽然破棺而出痘拆,到底是詐尸還是另有隱情,我是刑警寧澤氮墨,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布纺蛆,位于F島的核電站,受9級(jí)特大地震影響规揪,放射性物質(zhì)發(fā)生泄漏桥氏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一猛铅、第九天 我趴在偏房一處隱蔽的房頂上張望字支。 院中可真熱鬧,春花似錦、人聲如沸堕伪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)欠雌。三九已至蹄梢,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間富俄,已是汗流浹背禁炒。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留霍比,地道東北人幕袱。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像悠瞬,于是被迫代替她去往敵國(guó)和親们豌。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 前言 首先阁危,自我介紹一下,我來(lái)自廣東某工業(yè)大學(xué)的大四學(xué)生汰瘫,本科專業(yè)是通信工程狂打。大二開始自學(xué)Android相關(guān),斷斷...
    裝置圖閱讀 5,498評(píng)論 3 24
  • 基礎(chǔ) 不管是Android基礎(chǔ)還是Java基礎(chǔ)以及常見的數(shù)據(jù)結(jié)構(gòu)混弥,這些是無(wú)原則地必須要熟練掌握的趴乡,尤其是非計(jì)算機(jī)專...
    JxMY閱讀 2,790評(píng)論 2 48
  • 寫了個(gè)顯眼的標(biāo)題,就真得說(shuō)幾句有用的話蝗拿。 5月份一個(gè)很偶然的機(jī)會(huì)晾捏,加了葉神的微信,還收到了祝福哀托。一激動(dòng)就承諾說(shuō)寫...
    batbattle閱讀 13,418評(píng)論 1 57
  • 前言 思來(lái)想去仓手,還是覺得有必要把自己這一路的經(jīng)歷寫出來(lái)給小伙伴分享分享胖齐,也感謝身邊人對(duì)自己這一路來(lái)的幫助。 首先自...
    superwqc閱讀 1,881評(píng)論 1 1