<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>

          雙非本科的大廠暑假實習(xí)之旅

          共 3563字,需瀏覽 8分鐘

           ·

          2020-07-10 15:19

          自我介紹:四川某雙非一本院校計算機類學(xué)生。從18年4月進入學(xué)校一個本科實驗室(下稱團隊)開始學(xué)習(xí)Java,同年11月份開始接手一些團隊自用的項目(團隊成員管理系統(tǒng))。后邊擔(dān)任團隊隊長,接手很多外包項目,但能寫在簡歷上的不多,只有一個油田的項目、自己搭建的個人博客還有一個微信公眾號。19年代碼產(chǎn)出5w+(春招面試的時候也沒有啥亮點)

          今年4月開始準(zhǔn)備走春招找暑期實習(xí)。現(xiàn)在想想自己心是真的大,4月13號boss直聘上邊收到一個阿里師兄的內(nèi)推邀請立馬就投了,那時候還沒準(zhǔn)備任何東西(HashMap底層都沒看過的程度),到21號收到人生第一次面試(阿里烏鶇),下邊跟大家分享一下我的春招面經(jīng)

          1 阿里烏鶇

          • 一面
          1. 自我介紹+項目(20m)
            項目問的比較深,自己扯出來的項目難點,面試官人很好,問問題的過程中還會提出自己的一些想法。根據(jù)項目引出了mysql和redis讀寫不一致怎么辦,全文索引。
          2. Mysql事務(wù)隔離級別
          3. Spring IOC(說一下兩種實現(xiàn)方式,問到為什么不能代理有final修飾符的類)
          4. HashMap
          結(jié)合jdk1.7,1.8說一下底層結(jié)構(gòu)、get過程
          1. ConcurrentHashMap(結(jié)合jdk1.7,1.8說一下底層結(jié)構(gòu))
          2. volatile關(guān)鍵字
          3. JVM內(nèi)存結(jié)構(gòu)
          4. 垃圾回收算法(為什么老年代和新生代不同)
          5. 面試官介紹了下公司
          6. 還有什么想問我的嗎?
          7. 身邊還有跟你技術(shù)差不多的同學(xué)可以介紹的嗎?
          • 二面
          1. 自我介紹
          2. 為什么開始學(xué)Java,學(xué)習(xí)Java的契機
          3. 學(xué)習(xí)Java這兩年,包括后邊框架什么特性對你有很深的印象或者幫助(Spring Aop)
          4. AOP除了日志和權(quán)限控制常規(guī)用法以外,你還了解什么高級功能(Spring 事務(wù)的聲明方式)
          5. 看Spring源碼看了哪些(aop、ioc、bean的生命周期)
          6. 看了源碼之后最大的感受
          7. 實際上有用到這些源碼層次的嗎
          8. 介紹一下對自己比較重要的項目(油田修復(fù)井專家系統(tǒng),7個人做項目、2后端、3前端、2UI)
          9. 項目前后端分離的架構(gòu)(端 springboot+mybatis基礎(chǔ)框架、spring security+token 身份鑒別,前端React)
          10. 為什么選用springboot+mybatis(學(xué)習(xí)路線這樣)
          11. 整個設(shè)計是你設(shè)計的嗎。整個設(shè)計最大的亮點是啥(前后端分離,我用swagger-ui+內(nèi)網(wǎng)穿透讓暑期一些同學(xué)回家也可以寫項目【新疆同學(xué)比較難操作】)
          12. 有實際交付給用戶嗎(還在加功能、也差不多了)。有考慮過交付之后的容量嗎(沒有……以前項目比較小,后邊打算所有功能實現(xiàn)之后測一下,大佬讓我提前測一下)
          13. 新老系統(tǒng)之間的數(shù)據(jù)怎么遷移(老師寫word我們邊測接口邊添加)
          14. 詳細(xì)介紹一下項目業(yè)務(wù)(從用戶權(quán)限開始講)
          15. 過程中遇到過什么技術(shù)問題(英文+數(shù)字主鍵自增、規(guī)則庫的不規(guī)則的樹的遍歷還有增刪改查、方案查出來之后的去重【講了下LinkedHashSet的去重】)
          16. 有沒有遇到j(luò)vm內(nèi)存泄露的問題(無、那個時候還不知道啥叫OOM)。
          17. JVM內(nèi)存泄露常用情景
          18. 當(dāng)團隊隊長和組長的經(jīng)歷、時間
          19. 本科成績(前50%,大佬笑了,前50%也太廣了吧,然后說了下自己平時感覺不掛科就行了,寫代碼做項目比較多,沒太關(guān)注過)
          20. 其它項目(微信公眾號,個人博客網(wǎng)站【運行在哪:個人服務(wù)器上邊、為什么不用阿里云的學(xué)生機:我用的就是阿里云的學(xué)生機】)。
          21. 了解阿里云上邊主機的配置嗎(輕量級服務(wù)器,1核2G,40G內(nèi)存。5M帶寬)
          22. 有沒有其他人來訪問你的個人網(wǎng)站(有、但不多,大佬說項目里邊可以補上,這個挺好)
          23. 了不了解阿里云的云的體系,公有云、私有云(沒有、、、、只是用過阿里云上邊的服務(wù)器、域名、短信服務(wù),看看阿里云app上邊推送的技術(shù)文章)
          24. 對未來的考慮
          25. 接下來在技術(shù)這塊有哪些需要補足的(現(xiàn)在項目并發(fā)量比較小,要加強一下并發(fā)編程,概念了解比較多,實操少)
          26. 一塊做修井項目的前端同學(xué)有特別好的嗎
          27. 有沒有什么想問我的
          28. 大佬跟我談了點道理。要有改進的動力,多考慮系統(tǒng)的抗壓能力。提高自己的架構(gòu)設(shè)計(舉了個栗子,如果石油系統(tǒng)的幾十萬人訪問系統(tǒng)你這肯定扛不住。感覺大佬說的確實很有道理)。
          29. 今年代碼量產(chǎn)出多少(5w多【主要是修井2w8左右、博客4k多、公眾號3k多(調(diào)用了github上邊的sdk,代碼量比較少比較方便)、平時小項目…】)。
          30. 關(guān)不關(guān)注代碼質(zhì)量還有規(guī)范(idea上邊的Java阿里巴巴代碼規(guī)范,還有自己的項目下一屆要繼續(xù)維護,注釋盡量清楚點,代碼盡量精簡點)
          • 三面
          三面是leader面,包括后邊的面試基本都是涼在了leader面上邊
          1. 自我介紹
          2. 項目介紹
          3. 學(xué)校里邊學(xué)過那些科目
          4. 數(shù)據(jù)庫的三大范式以及應(yīng)用(自己拿項目舉例子)
          5. Spring bean的生命周期
          6. 學(xué)習(xí)成績
          7. Spring的bean工廠是什么
          8. nginx主要是干嘛的
          9. nginx代理了哪幾層網(wǎng)絡(luò)協(xié)議
          10. 有沒有掛過科

          2 成都京東

          • 一面
          1. 實習(xí)時間3個月是否能實現(xiàn)
          2. 自我介紹
          3. redis平時的使用(消息隊列如何實現(xiàn)的)
          4. spring boot啟動的過程(run方法和bean的生命周期)
          5. spring加載靜態(tài)方法和非靜態(tài)方法的區(qū)別(不會。。。以為是代理那坨)
          6. sql優(yōu)化
          7. sql優(yōu)化的過程(順便提了下存儲引擎的區(qū)別)
          8. HashSet有用過嗎(沒用過,但用過LinkedHashSet做去重)
          9. 多線程有用過嗎(沒咋用過,但是了解一些知識,以為面試?yán)细鐣顔枺]有)
          10. 談一下并發(fā)跟并行的區(qū)別
          11. 談一下Java中的多態(tài)
          12. 重寫和重載的區(qū)別
          13. 網(wǎng)絡(luò)安全問題(主要是xss跟sql注入)
          14. 項目里邊的安全驗證方式(token,說一下token的過程)
          15. 反問階段(對我的評價,怎么看招聘進度)
          • 二面
          沒有自我介紹。全程14分鐘,九點十分接的電話。不知道是不是面試官要下班的原因,面試時間很短,后來意識過來是來刷kpi的
          1. 項目都是你自己做的?
          2. 說一下JVM的類加載
          3. 為什么要用雙親委派
          4. MySQL的存儲引擎
          5. Innodb的事務(wù)支持是怎么實現(xiàn)的
          6. 平時設(shè)計數(shù)據(jù)庫注意哪些問題?(說了下三大范式)
          7. 平時在哪些網(wǎng)站學(xué)習(xí)
          8. 有沒有了解過新技術(shù)
          過了三天二面面試官打電話過來,給我的評價是技術(shù)深度不夠。后來我們另一個校區(qū)的校友(阿里新零售offer),跟我說給他的評價也是一樣。有點佩服

          3 阿里新零售

          一面
          1. 自我介紹
          2. 項目介紹
          3. 項目業(yè)務(wù)詳細(xì)介紹
          4. 項目中的難點
          5. 自己設(shè)計數(shù)據(jù)庫的話會怎么設(shè)計
          6. 比如疫情原因,一些油井無法開采,疫情過后又恢復(fù)生產(chǎn),你要怎么設(shè)計數(shù)據(jù)庫
          7. 英文+數(shù)字的自增主鍵在分布式下如何解決(類似于MVCC機制,使用標(biāo)識符和預(yù)知量判斷)
          8. 如果使用redis怎么解決自增主鍵在分布式下高并發(fā)的問題(在redis中建立一個鍵值對,不管插入何值都存到redis的value中。等到合適的時間再存入數(shù)據(jù)庫,因為主鍵唯一所以不符合自增要求或者重復(fù)的會被直接pass掉)
          9. MySQL中的事務(wù)隔離級別
          10. 自增主鍵進行寫的時候會用什么事務(wù)隔離級別(讀未提交)
          11. Linux常用命令
          12. awk命令的應(yīng)用
          13. OOM情況如何排查
          面完后阿里的師兄直接跟我說面試過了,然后因為我第一次的筆試成績不行。需要補一次筆試,他給我發(fā)了一封郵件,里邊五道題。一個ER圖、四個編程(一道最長子串、三道深度遍歷,只會做那個最長子串)
          二面
          這次二面也是leader面。算是在烏鶇那個大叔之后,被懟的最慘的一次,出乎意料的是,一個技術(shù)問題都沒有。全程談人生,談完我給一面師兄發(fā)了微信問了下進度,師兄跟我說涼了!!!!心態(tài)大
          1. 做個自我介紹
          2. 你知道為什么要電話面試嗎(評估應(yīng)聘者的能力)
          3. 你知道是評估應(yīng)聘者能力,但你自我介紹說項目經(jīng)驗豐富,你應(yīng)該自我介紹的時候就說你做過多少項目,突出一下你的特點
          4. 重新自我介紹
          5. 項目業(yè)務(wù)
          6. 項目背景
          7. 為什么要從一個單機版的項目轉(zhuǎn)成一個線上項目
          8. 你怎么加入你說的團隊的
          9. 學(xué)習(xí)成績
          10. 為什么在專業(yè)中等水平(平時注重技術(shù)這塊)
          11. 同學(xué)間有沒有自己比較欽佩的人(專業(yè)第一和一個offer收割機)
          12. 欽佩的理由
          13. 職業(yè)規(guī)劃
          14. 反問環(huán)節(jié)
          后邊總結(jié)一下這次leader面失利的原因就是自己廢話太多。

          4 總結(jié)

          自身原因:基礎(chǔ)太差,以前只管做項目,沒考慮過底層的東西。數(shù)據(jù)結(jié)構(gòu)和算法差的不行。這些東西想突擊太難客觀原因:油田項目開發(fā)周期太長,從去年七月份拖到今年三月交工。五月份因為項目保密的原因(代碼不能放在GitHub上),三天內(nèi)老師給我打了20個電話。還有的話就是對自己期望太高,想一步登天進大廠。大廠的要求以我現(xiàn)在的水平是遠(yuǎn)遠(yuǎn)不夠的。面試失利后(尤其是京東二面和新零售二面)調(diào)整不了心態(tài)。建議也不敢說是建議,畢竟現(xiàn)在也沒有正式上岸。只是自己春招失利后的一些想法
          1. 基礎(chǔ)的東西一定要打好(尤其是數(shù)據(jù)結(jié)構(gòu)和算法)
          2. 不太熟悉的東西盡量不要寫在簡歷上
          3. 一步一個腳印慢慢來,先定個小目標(biāo)(掙他個一個億哈哈哈)
          4. 保持樂觀的心態(tài)

          有道無術(shù),術(shù)可成;有術(shù)無道,止于術(shù)

          歡迎大家關(guān)注Java之道公眾號


          好文章,我在看??

          瀏覽 51
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <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>
                  天天肏屄 | 欧美三级片在线视频 | 美日韩在线视频 | 狠狠操伊人 | 国产一区久久 |