前端Bven同窗的春招總結(已拿微信offer,阿里offer審批中,美團繼續等待HR面) | 掘金技術徵文

我目前大三,就讀於郫縣拖拉機大學(紅光人民公園),成都雙非物聯網工程專業學生,熬過了那麼多關,從年前就開始慢慢準備,個人春招應該算是結束了,回首去看這一路的戰績,確實有點難以想象,以爲很夢幻,我給本身定的春招目標是衝一衝AT,我以爲本身只能拿到深信服那種層次的Offer,沒想到能走到這一步,有點感慨,下面記錄一下我這一路走來的歷程(附面經)。先上一張本身的春招記錄表鎮樓吧。前端

春招記錄表

1、面經彙總

1.1.美團-外賣-一面

  • 1.自我介紹
  • 2.介紹項目
  • 3.根據實習經歷和項目經歷,說一說項目開發流程及須要注意的地方
  • 4.flex佈局以及其餘的佈局方式
  • 5.日常的學習狀況以及實驗室的狀況
  • 6.爲何學習前端
  • 7.講一講ES6常常用到的東西,結合項目(講let的時候講了爲何變量提高,講const的時候講了對象的狀況)
  • 8.講一講原型鏈
  • 9.瀏覽器渲染過程
  • 10.經典問題,從URL到頁面顯示的過程(我擴展了DNS解析過程和304緩存問題)
  • 11.Vue的特性
  • 12.Vue-loader
  • 13.Eslint的使用及原理(原理沒答上來,他建議我去了解一下計算機的基礎編譯原理)
  • 14.重排和重繪
  • 15.手撕事件發送和接收(裂開了,講了思路,沒有撕出來)

1.2.美團-外賣-二面

  • 1.介紹一下基本狀況
  • 2.作過的項目
  • 3.問了下獲獎的微信小程序
  • 4.閉包
  • 5.extends
  • 6.實現extends的思路
  • 7.手寫一個繼承
  • 8.http2.0 http1.1 http1.0之間的區別
  • 9.Vue的虛擬DOM和diff算法
  • 10.小程序和Vue的異同
  • 11.能不能來北京實習
  • 12.項目優化的點 作過哪些
  • 13.http緩存 304狀態碼
  • 14.你以爲你還擅長什麼 好比我沒問到什麼 講了跨域 websocket 和node 其餘一時想不起來了

2.1.騰訊-看點-一面

  • 1.對着簡歷上面的獲獎經歷,一個一個的問,作了什麼,過程,遇到什麼難題 微信小程序大賽的做品是什麼 怎麼作的 有什麼問題 如何解決的
  • 2.何時開始學習前端的
  • 3.經過哪些途徑學習前端
  • 4.爲何學習前端
  • 5.學習前端以來最有成就感的事情
  • 6.在學校的主要課程是什麼,在專業的排名,班級排名
  • 7.webpack使用過嗎?講講使用webpack的過程
  • 8.除了前端,還學習過其餘的什麼東西
  • 9.你的團隊之間是如何進行協做的
  • 10.如何帶領前端團隊的
  • 11.博客是怎麼優化vue首屏加載的 我提到了SSR 有使用過嗎?
  • 12.Date對象使用過嗎?兩個date對象 如何判斷是否在同一天
  • 13.CDN瞭解過嗎
  • 14.DNS的解析過程
  • 15.https的工做原理
  • 16.node的單線程
  • 17.多線程和多進程的區別
  • 18.在修改一個對象的屬性後,如何實時在網頁上更新對應的值
  • 19.CSRF瞭解過嗎
  • 20.XSS攻擊
  • 21.若是一個頁面忽然出現了一段廣告,多是什麼緣由,怎麼解決

3.1.阿里-新零售供應鏈-一面

  • 1.自我介紹
  • 2.項目介紹
  • 3.什麼開始學習前端 爲何學習前端 怎麼學習前端
  • 4.對團隊的詢問
  • 5.參加過的比賽比較有成就感的是哪一塊
  • 6.框架帶來的好處 又有什麼問題
  • 7.除了沒法檢測增刪以外還有什麼問題
  • 8.數組的那些方法是如何寫到vue中的
  • 9.如何檢測一個對象的類型 instanceof的原理
  • 10.講一下原型鏈
  • 11.vue2.x的數據劫持怎麼作的(沒答上來,讓猜想)
  • 12.改變數組下標的方式去修改vue中沒有變化,如何解決?
  • 13.虛擬DOM和diff算法
  • 14.vue-router的兩種模式 原理的差別
  • 15.問簡歷上的第二個項目
  • 16.對圖像渲染的瞭解 echarts svg canvans的關係 對他們的理解
  • 17.token的原理 解決了什麼問題 jwt
  • 18.TCP四次揮手 爲何斷開四次鏈接三次
  • 19.專業課哪一個學的好 講講
  • 20.本身實現的pid算法的原理
  • 21.作題,實現一個diff,如何檢測兩個數組的增刪改

4.1.阿里-新零售CBU-一面(組內高工面)

  • 1.介紹本身作過的項目 從簡歷上的第一個項目提及,而後引入咱們團隊,而後說第二個項目,最後簡單提了一下其餘的小項目,大概七八分鐘的時間,沒有說太多。
  • 2.追問第一個項目裏面封裝的組件的細節,如何實現的,細節
  • 3.假設要優化個人表單組件,要求在配置數組中控制表單的佈局,怎麼實現: 我答的是經過添加一個字段判斷屬於那種類型,而後將其渲染到對應的位置,後來仔細想一想感受沒有get到面試官的點
  • 4.追問第一個項目路由的設計,如何實現的
  • 5.對單頁面應用的認識 這裏我簡單講了一下,而後提到了單頁面應用的缺陷,首屏加載時間會比較長,而後談到了優化方案,講了如今的優化方案,以及正在調研的SSR,講了一下應用思路
  • 6.追問第一個項目提到的按需加載是如何實現的
  • 7.問項目webpack打包的配置
  • 8.有沒有考慮把項目打包的時候進行分離,打包成多個項目的形式 我說這個項目沒有考慮,其餘項目有考慮過,而後講了團隊的其餘幾個項目,說在調研微前端進行集成,以前考慮單點登陸,後面調研微前端
  • 9.問團隊的狀況
  • 10.我主要擅長vue,他們主要使用react,問個人見解是什麼以及對react的認識
  • 11.問簡歷上第二個項目的基本狀況,分工等等

4.2.阿里-新零售CBU-二面(主管面)

  • 1.自我介紹
  • 2.介紹一下簡歷上的第一個項目,追問了項目上的細節,分別對用戶和對開發人員而言
  • 3.第一個項目的優化
  • 4.作第一個項目遇到的最大的問題
  • 5.第一個項目是如何發佈的
  • 6.優化的時候我提到了SSR(給本身挖坑了),一直追問這方面 對SSR的理解 何時用最好 解決了什麼問題 (後面反問環節說我這裏答到點了,最主要的是SEO)
  • 7.有沒有對項目打包作過優化
  • 8.對Vue的認識,Vue相較於三劍客時代,對於開發人員來講,優化了什麼
  • 9.Vue有哪些特性
  • 10.追問虛擬DOM
  • 11.描述一下vue-loader的實現原理,若是讓你來實現,你會怎麼實現
  • 12.SSR和正常的渲染的區別,服務端和前端須要怎麼作
  • 13.用戶訪問大家的系統,渲染過程是什麼樣子(我答了從URL到渲染的過程,繼續追問,服務器給用戶返回資源 後,怎麼渲染)
  • 14.SSR會返回什麼?在服務端怎麼實現?
  • 15.講一講事件代理
  • 16.閉包和做用域問題(這是我回答的最好的問題)
  • 17.react的瞭解?
  • 18.有沒有用node寫過一些中間件(我說寫過一個token的中間件用來鑑權,他說不算,他說的是中臺那種框架中 間件)
  • 19.移動端了解過嗎?(我說媒體查詢適配過,小程序瞭解過)
  • 20.講一講jquery的鏈式調用

4.3.阿里-新零售-三面(部門leader面)

  • 1.昨晚上系統開了,接了哪一個BU的內推
  • 2.自我介紹
  • 3.對實驗室和開源團隊比較感興趣,針對這兩個問了二十多分鐘,還幫我總結
  • 4.拉回到項目,對第二個開源項目比較感興趣,問了不少細節,實現了什麼功能,從用戶出發到使用場景進行分析並提出疑問,跟我探討,幫我總結 二十多分鐘又過去了
  • 5.專業是物聯網,學習前端的契機是什麼呢?
  • 6.第一個項目,你以爲你遇到最大的挑戰是什麼?
  • 7.你以爲你帶團隊的時候,帶實驗室和帶團隊,區別是什麼,挑戰是什麼,遇到過什麼問題?
  • 8.爲何選擇CBU 瞭解咱們的業務嗎 我說了以後跟我講了下團隊作的一些東西以及我後面在團隊能夠去發展哪些方面

4.4.阿里-新零售CBU-交叉面(企業金融大leader)

  • 1.自我介紹
  • 2.平時怎麼學習前端的
  • 3.專業是物聯網,怎麼想到走前端的
  • 4.講一下你花時間最多的項目吧
  • 5.大家團隊遇到技術問題怎麼解決呢?通常會怎麼溝通
  • 6.給你出個情景題吧,若是要你實現一個相似百度的項目,你會從什麼角度來考慮,而後進行技術選型
  • 7.你本身對前端哪些發展方向比較感興趣呢? 講了中後臺和跨端
  • 8.你對業務這塊怎麼看待呢?有沒有興趣?
  • 9.瞭解哪些阿里的技術棧呢?
  • 10.項目裏面遇到的最大的挑戰是什麼?
  • 11.以前的面試環節遇到的沒有回答好的問題有沒有?

4.5.阿里-新零售CBU-HR面

  • 1.自我介紹
  • 2.商業型項目規模,怎麼談的?
  • 3.在項目裏面承擔的角色是什麼?
  • 4.實驗室相關
  • 5.作這麼多東西學到了什麼?
  • 6.在這些管理的過程當中,遇到的難題有嗎?
  • 7.有沒有面試其餘公司?
  • 8.怎麼考慮的?利弊是什麼?
  • 9.爲何學習前端呢?
  • 10.講一講對你影響很大的人
  • 11.講一講你導師對你的建議
  • 12.對我的將來發展的見解

5.1.騰訊-微信遊戲-一面

  • 1.能不能來深圳
  • 2.面了哪些公司
  • 3.網絡協議七層(我說我不太熟悉,比較熟悉協議)
  • 4.http1.0 http1.1 http2.0 https tcp和udp區別 dns (都答出來了)
  • 5.哪些狀況用TCP 哪些狀況用UDP 直播用哪一個
  • 6.對Vue的認識 特性
  • 7.雙向綁定 虛擬dom diff算法
  • 8.CORS跨域
  • 9.一道題 36匹馬 6個賽道 如何快速決出前三名
  • 10.手撕JSON.stringify(),本身實現一個,給了個連接寫代碼

5.2.騰訊-微信遊戲-二面

  • 1.確認畢業時間
  • 2.自我介紹
  • 3.簡歷上第二個項目細節
  • 4.帶團隊的時候code review怎麼節約時間提升效率,怎麼作
  • 5.表單輸入的時候會涉及什麼安全問題
  • 6.如何上傳文件很大應該怎麼解決
  • 7.能實習到多久

5.3.騰訊-微信遊戲-三面

  • 1.自我介紹
  • 2.項目介紹
  • 3.講一個項目難點
  • 4.講一下垃圾回收和內存泄露的狀況
  • 5.大家實驗室的狀況
  • 6.一個邏輯題 100枚硬幣 兩我的 一次拿1-5枚 第一我的第一次拿多少 必定能拿到最後一枚(4枚)

5.4.騰訊-微信遊戲-HR面

  • 1.自我介紹
  • 2.爲何找實習
  • 3.過往項目或者比賽中,收穫最大的一次是什麼?收穫了什麼?
  • 4.當初怎麼接觸到前端的呢?
  • 5.還面試了哪裏?如何選擇
  • 6.對前面三位面試官的評價
  • 7.爲何選擇騰訊?
  • 8.實習時間是多少?
  • 9.假如你在後面發現作過的項目有缺陷,你會怎麼作?
  • 10.對深圳的見解?
  • 11.父母什麼工做的?
  • 12.父母對你的影響是什麼?

2、準備過程

我是從2019年十一月份開始準備春招的,當時一直有打算參加春招,可是沒想到那麼早開始準備,直到接到了字節的面試邀請,邀請我投遞簡歷(小聲BB被KPI了吧,也是本身太菜),而後跟在騰訊工做的學長打了個電話交流了一下(感謝學長提供的大力幫助),完了以後走上了春招的歷程。vue

跟學長談完後,我把前端的知識進行了分塊整理,好比分爲ES五、ES六、HTML+CSS、框架等等,而後在每一塊知識裏面,羅列出具體的重要知識點,整理出了一個複習大綱,而後根據這個大綱,開始了春招的複習之路,天天搞定一個知識點,而後本身進行一個簡單的總結,時間多的話會總結成博客,可是由於期末和在外實習的緣故,博客更的不多。node

在這期間我也有嘗試過投遞過簡歷,可是由於還沒修改,簡歷有點low,因此基本沒有什麼迴應。react

時間來到二月份,春招基本上要正式開始了,2月29號的時候,學長幫我推了他們團隊,上午剛推,下午就來電話面試了,我當時什麼都沒準備,自我介紹也沒準備,因此天然是涼了。因而我從新列了一份知識框架(學長幫我補充過),而後花了一週不到的時間,所有過了一遍,同時以前也在堅持天天一道leetCode。jquery

個人整個準備過程差很少就這樣吧,就是一個積累的過程,固然有不少知識整理的細節,就不在這裏過多的贅述了。webpack

3、面試過程

其實我我的以爲面試是對本身知識的一個檢驗過程,也是一個昇華的過程,在面試的過程中會發現本身不少地方其實並不瞭解,有些地方掌握的也並不牢靠,同時會了解到不少本身平時接觸不到的東西。其實這也是本身準不不足的一種表現。在整個面試過程當中,面試官們都是很是友好的,即便是我回答不上來問題,也會給到我一些提示性的東西。我的感受,面試的時候,只須要日常心對待,把本身的真實實力發揮出來,不裝,就好了。web

4、我的總結

從開始學習前端一路走來,剛開始在慕課上看入門視頻,本身一個一個的對着敲,在實驗室加班熬夜學Jq,學完本身復原學校官網靜態網頁,一直到大二接到本身的第一個外包項目,接觸到Vue,學習項目開發,纔算是真正走上了前端開發的道路,再到後面本身嘗試在成都找實習,找到的幾我的的小公司,作了兩天辭職,再到後面組建開源團隊,而後又去找實習,實習了兩個多月辭職,直到如今春招正式上岸,這一路走來確實挺不容易的。可是春招也發現了本身不少不足的地方,個人知識體系仍是比較零散,一些地方深度還不夠,這些的東西后面我都會本身再從新進行一個總結,也肯定一下本身後續進階的路線,爲秋招轉正作好準備了。面試

2020.03.31 春招結束了,上岸了算法

相關文章
相關標籤/搜索