<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          記自己 2018 年三月份的面試經(jīng)歷

          共 4919字,需瀏覽 10分鐘

           ·

          2020-08-18 19:42

          code小生,一個(gè)專注于 Android 領(lǐng)域的技術(shù)分享平臺(tái)

          作者:俞其榮
          鏈接:https://www.jianshu.com/p/299f632b35f4
          聲明:本文是 俞其榮 原創(chuàng),轉(zhuǎn)發(fā)等請聯(lián)系原作者授權(quán)。

          博文出處:http%3A%2F%2Fyuqirong.me%2F2018%2F04%2F01%2F%25E8%25AE%25B0%25E8%2587%25AA%25E5%25B7%25B12018%25E5%25B9%25B4%25E4%25B8%2589%25E6%259C%2588%25E4%25BB%25BD%25E7%259A%2584%25E9%259D%25A2%25E8%25AF%2595%25E7%25BB%258F%25E5%258E%2586%2F
          歡迎大家關(guān)注我的博客,謝謝!

          煩煩煩煩

          過完年后,又是一波招聘熱季,各種好公司、好崗位都在拼命招攬人才。自己也考慮到以后的發(fā)展和更好的工作還有未來,整天處于焦慮和煩惱的狀態(tài),看看自己現(xiàn)在拿到的工資,不多。所以為了改變這局面,打算下海試試水。

          先講一下自己的情況,2016 年本科畢業(yè),在目前這家公司基本上已經(jīng)在職一年半多了。而最近大半年在公司都是做 Java 開發(fā),處于大白階段,會(huì)寫代碼,但是沒有深入到框架源碼。

          所以想要去市場上應(yīng)聘 Android 崗位,還需要好好復(fù)習(xí)一番,因?yàn)榘肽隂]有碰 Android 了。結(jié)果還是發(fā)現(xiàn)有些知識點(diǎn)在面試的過程中已經(jīng)記不清了,生疏了。

          由于自己是在職,考慮更好的發(fā)展機(jī)會(huì),所以并沒有瘋狂海投簡歷,而是先找了自己的同學(xué)朋友內(nèi)推了一波,之后投了幾家自己喜歡的公司。下面我就開始講講自己的經(jīng)歷。

          面試的幾家公司

          億咖通
          先聯(lián)系了自己的同學(xué) A ,正好他們公司也在招 Android 開發(fā),所以先打算試試水。

          面試時(shí)了解到,該公司是在車載設(shè)備上開發(fā) APP 的,聽上去好像很高大上,是由吉利投資的。

          面試一開始,講了自己現(xiàn)在公司做的是 Java 開發(fā),結(jié)果前兩個(gè)面試官問我的都是一些 Java 問題,有點(diǎn)虛…幸好第三個(gè)面試官是 Android 開發(fā),不然真扛不住,哈哈。

          • MyBatis 和 Hibernate 的相同和不同處,以及實(shí)用場景;

          • Redis 存儲(chǔ)和數(shù)據(jù)庫存儲(chǔ)的區(qū)別;

          • MVP 架構(gòu)模式的優(yōu)點(diǎn)和缺點(diǎn),與 MVC 的比較;

          • Android 多進(jìn)程通信;

          • 目前在職公司的產(chǎn)品介紹和自己負(fù)責(zé)的模塊;

          • Android 內(nèi)存泄露,舉例幾個(gè)容易發(fā)生內(nèi)存泄露的場景;

          • Android 插件化的原理;

          • OKHttp 的源碼和原理

          • Retrofit 的源碼和原理;

          • RecyclerView 中的 LayoutManager ;

          • 剩下的不記得了,時(shí)間有點(diǎn)久遠(yuǎn)。。。

          Android 的問題基本上都回答出來了,但是一些細(xì)節(jié)上面有些遺忘,因?yàn)檎娴暮镁脹]寫過 Android 代碼了。面試完后,面試官說自己的 Android 技術(shù)水平?jīng)]我好,我方了。

          最后,很遺憾沒有拿到該公司的 offer ,好像是因?yàn)樗麄児?Android 開發(fā)招滿了,沒有名額了。

          ??低?/strong>
          吸取了之前面試失敗的教訓(xùn),所以又讓同學(xué) B 給我內(nèi)推了??低暎靡苍谡?Android 開發(fā)。

          ??低暿亲鲆曨l監(jiān)控、安防這一塊的,是一家很牛逼的公司,所以自己心里在想要好好復(fù)習(xí),把握機(jī)會(huì),一塊去濱江開拓事業(yè)。(/斜眼笑)

          面試的過程和兩位面試官聊的很愉快,輕輕松松。面試官問的問題也不難,所以技術(shù)面 easy 就過了。以下面試中問到的幾個(gè)問題,可能記錄不全,一部分已經(jīng)忘了。

          • 自我介紹,公司產(chǎn)品介紹,負(fù)責(zé)哪一塊;

          • 寫博客的意義,為什么開始寫博客,還問了“簡書程序員優(yōu)秀作者”這個(gè) title 怎么搞到的,哈哈哈;

          • Kotlin 和 Java 相比,有哪些優(yōu)點(diǎn),有沒有在實(shí)際項(xiàng)目中使用;

          • MVC 、MVP 和 MVVM 三種架構(gòu)的區(qū)別和優(yōu)點(diǎn);

          • Vue.js 數(shù)據(jù)和視圖雙向綁定的原理,emmmmmm,這個(gè)真的不知道,只知道有個(gè) v-- bind 這東東;

          • Retrofit 框架的源碼以及原理;

          • Android 插件化框架的原理;

          • 熱更新框架的原理;

          • HTTPS 的原理;

          • 目前在職公司 Java 開發(fā)的架構(gòu);

          • Android 內(nèi)存泄露,舉例幾個(gè)容易發(fā)生內(nèi)存泄露的場景;

          • Android Native 和 JS 通信有幾種方式,有沒有用到什么框架之類的;

          • Android 布局優(yōu)化相關(guān)的問題,就回答了 include 、 merge 標(biāo)簽和 ViewStub 以及降低 View 層級之類的;

          • 有沒有了解過 React Native 或者 Weex ;

          • 接不接受大小周,接不接受晚 上加班加的晚,接不接受偶爾出差,那我肯定都說接受啊,哈哈哈哈;

          • 剩下的也記不清了,反正問的問題不是特別難,和面試官說說笑笑就過了;

          因?yàn)楹蛢蓚€(gè)面試官聊的比較開心,輕松愉快。所以技術(shù)面順利地通過了。感覺我會(huì)的東西比較雜,即會(huì) Android ,又會(huì)寫 Java ,還自學(xué)過 Vue.js 。

          之后就叫我等待 HR 面試,此時(shí)此刻,我以為我已經(jīng)穩(wěn)了,結(jié)果我 GG 了。

          一般來說,能到 HR 面,可以說只要?jiǎng)e腦抽犯傻,offer 已經(jīng)是探囊取物了。

          和 HR 面試也不多說了,就是問到的方面涉及很多很雜,工作、生活和成長等都有,自己也回答得不錯(cuò)。結(jié)果到最后掉了鏈子,當(dāng) HR 問到我自己的期望薪資是多少,報(bào)了一個(gè)較高的數(shù)字。結(jié)果 HR 一聽馬上就問我最低能接受多少?我腦抽地回答最低就是這個(gè)數(shù)字了。結(jié)果,emmmmmmmmmm,一首涼涼送給自己。

          現(xiàn)在回想起來,不知道當(dāng)時(shí)自己嗑了什么藥,完美地葬送了一個(gè) offer 。

          當(dāng)貝網(wǎng)絡(luò)
          這家公司是自己在 BOSS 直聘上投的(沒有打廣告),之后收到面試通知,約在了工作日的晚上,打算下班了趕過去面試。

          之后了解到這家公司專注于智能電視平臺(tái)的,旗下有為智能電視和安卓電視盒打造的應(yīng)用市場,就像手機(jī)里的應(yīng)用寶、豌豆莢一樣,好像在國內(nèi)的智能電視市場里很厲害,是處于領(lǐng)先地位。

          好了,講回面試吧。因?yàn)槊嬖嚨臅r(shí)間比較緊急,所以也沒有好好準(zhǔn)備,結(jié)果被面試官給虐菜了。上面試題:

          • 單元測試有沒有做過,說說熟悉的單元測試框架;

          • Retrofit 框架的原,里面使用到的注解是編譯時(shí)注解還是運(yùn)行時(shí)注解;

          • RxJava 操作符,map 和 flatMap 的區(qū)別;

          • Fragment 在 ViewPager 里面的生命周期,滑動(dòng) ViewPager 的頁面時(shí) Fragment 的生命周期的變化;

          • 內(nèi)存泄漏。舉例有哪些情況會(huì)發(fā)生內(nèi)存泄漏;

          • Gradle 打包;

          • AOP IOC 的好處以及在 Android 開發(fā)中的應(yīng)用;

          • View 觸摸事件分發(fā)機(jī)制;

          • Java基礎(chǔ):static 和 final 關(guān)鍵字的用法;

          • ArrayList 和 LinkedList 的區(qū)別和使用場景;

          • MVC 、MVP 和 MVVM 三種架構(gòu)的區(qū)別和優(yōu)點(diǎn);

          • Dagger2 框架中 @module 和 @component 的區(qū)別;

          • Kotlin 特性,和 Java 相比有什么不同的地方;

          • MVP 架構(gòu)中 Presenter 定義為接口有什么好處;

          • Jenkins持續(xù)集成;

          • Android 插件化的原理;

          • Handler 、MessageQueue 、Looper三者的關(guān)系和原理;

          • 對于 Android 開發(fā),自己擅長哪方面;

          • Java動(dòng)態(tài)代理的使用,InvocationHandler 有什么用;

          • 為什么 Google 會(huì)推出Fragment ,有什么好處和用途?直接用 View 代替不行么?

          這次面試有好幾題都回答不上來,有些地方不夠深入。問了一下面試官,他已經(jīng)做了六年的 Android 開發(fā)了,厲害厲害。

          本來回去的路上感覺這次面試肯定掛了,結(jié)果出乎意料地第二天 HR 打給我電話說我的技術(shù)面通過了。之后因?yàn)槁吠咎b遠(yuǎn),所以 HR 面直接在電話里面試了。

          最后在談薪資的時(shí)候感覺自己對這份 offer 提供的薪資不太滿意,所以考慮了幾天拒絕了這份 offer 。之后就又開始尋找有沒有更好的機(jī)會(huì)了。

          有贊
          有贊這家公司也是我在 BOSS 上投的(真的沒有打廣告),投完之后,兩三天內(nèi)一點(diǎn)消息都沒有,我以為是看不上我了。結(jié)果之后發(fā)短信給我說需要電話面試我,那就來吧來吧,沒啥好虛的。

          有贊之前還是了解過的,是一家比較注重技術(shù)的公司,在杭州也是比較有名氣的。所以想好好發(fā)揮,拿到 offer 。

          有贊技術(shù)面我一共面了三輪,分別是:電話面試、現(xiàn)場面試、Android 組 Leader 面試。那么我就把這三輪的面試題一輪一輪地說。

          第一輪電話面試
          • 項(xiàng)目介紹,自己負(fù)責(zé)哪些內(nèi)容;

          • 安卓安全方面了解過嗎,反編譯、加殼之類的;

          • MVC 、MVP 和 MVVM 三種架構(gòu)的區(qū)別和優(yōu)點(diǎn);

          • Retrofit框架的原理,感覺這個(gè)每次都會(huì)被問到。。。;

          • HTTPS 握手的步驟和過程;

          • Jenkins 自動(dòng)構(gòu)建;

          • Android Studio 3.0 中 Gradle 的 api 和 implementation 有什么區(qū)別;

          • HandlerThread 的原理和使用場景;

          • AsnycTask 的原理和使用場景;

          • Handler 、MessageQueue 、Looper三者的關(guān)系和原理;

          • Android 插件化的原理;

          • 熱修復(fù)的原理;

          • 應(yīng)用程序崩潰統(tǒng)計(jì)以及數(shù)據(jù)分析;

          電話面試的內(nèi)容差不多就這些,面完后又過了三天才給我通知說有下一輪面試,在此期間我以為我電話面試掛了呢。。。

          第二輪現(xiàn)場面試
          • Android 插件化的原理;

          • 熱修復(fù)的原理;

          • Java GC 回收,如何判斷對象存活;

          • Java GC 算法;

          • AsyncTask 、HanlderThread 、IntentService 的原理和使用場景;

          • 會(huì)哪些 RxJava 操作符,map 和 flatMap 的區(qū)別;

          • Retrofit框架的原理,emmmmmm ,又是這個(gè);

          • Bitmap 優(yōu)化;

          • RecyclerView 和 ListView 的相同和不同點(diǎn),在 item 回收上有什么不同;

          • View 事件分發(fā)機(jī)制;

          • 說說 apk 打包流程;

          • 有沒有做過 apk 多渠道打包;

          • Android 組件化的原理,還有一些組件化平時(shí)使用的問題;

          • Binder 有沒有了解過;

          • HashMap 的存儲(chǔ)原理;

          • Kotlin 特性,和 Java 相比有什么不同的地方;

          • Android Framework層有沒有了解過,說說 Window 窗口添加的過程;

          • Window Activity View 三者的關(guān)系;

          • 消息推送有沒有做過,推送到達(dá)率的問題;

          • Android 分享 SDK 有沒有做過;

          第二輪的面試也通過了,不過因?yàn)榧s在了晚上,所以 HR 已經(jīng)下班了,所以跟我說之后會(huì)聯(lián)系我的。

          第三輪現(xiàn)場面試

          過了一天,有人加我微信,說再約一次技術(shù)面,是團(tuán)隊(duì)里面的 Leader 來面試我。沒辦法,繼續(xù)干,又約在了工作日晚上面試。

          • 項(xiàng)目介紹,負(fù)責(zé)內(nèi)容等;

          • HTTPS 的原理;

          • HTTP 2.0 有沒有了解過;

          • 討論技術(shù)和業(yè)務(wù)哪個(gè)重要;

          • Android 熱修復(fù)原理;

          • 剩下的記不住了…

          因?yàn)榧夹g(shù)面之前已經(jīng)面了一輪,所以這次 Leader 面試技術(shù)問題提問比較少,大部分時(shí)間都在互相討論聊天,當(dāng)然結(jié)果也是很愉快地結(jié)束了。之后叫我等一下,HR 來面試我。

          因?yàn)橹昂??HR 面還讓我心有余悸,所以這次 HR 面試也是格外謹(jǐn)慎。幸好,HR 面試沒出什么大問題,叫我回去等通知。

          最后,等了四天這樣子,有贊 HR 給我打電話說順利通過面試了,給我發(fā)了 offer ,大功告成了。

          寫在結(jié)尾

          現(xiàn)在回頭看看,自己面試的公司也只有三四家,不算多,也是因?yàn)樽约哼€在職的原因吧。

          至于結(jié)果也還算滿意,拿到有贊的 offer ,又要開啟一段新的征程了。

          面試相關(guān)

          四步準(zhǔn)備 Android 面試

          Android 面試 | 全站式導(dǎo)航

          一年經(jīng)驗(yàn) Android 面試記錄


          瀏覽 56
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  99热色在线精品 | 日韩中文在线观看视频 | 免费成人欧美 | 99热这里只有精 | 日韩精品大香蕉 |