2018.11.19秋招末第二波前端實習/校招小結

王文健發表於2018-11-21

背景

個人背景

  • 就讀於東北某普通二本院校計算機軟體工程專業,現大四,北京實習
  • 前端方向,自學,vue技術棧

時間背景

  • 大概是在11月9日準備好簡歷開始投遞
  • 秋招差不多已經結束招聘崗位不多,投遞物件為大一些的網際網路公司

事件背景

  • 第一個入職的是好未來的前端實習崗,待遇工作環境都不錯,與個人技術比較符合沒有多少上手成本,工作比較輕鬆
  • 離職原因主要有兩個一個是無法轉正,二是技術氛圍一般,主要是組內前端團隊缺少個有前端經驗的領導(本來有一個後來調走),實習3個多月,既然拿不到轉正offer就打算換個更好的平臺去實習
  • 本來有準備十月初去重新投一投,由於因為些原因去上海出差一個多月,所以一直耽誤到秋招都結束了

簡歷準備

  • 簡歷繼續使用第一波面試的簡歷為原型,主要加上了工作經歷,這點很重要,所以對工作經歷著重寫了寫,由於組內專案是第一次使用vue,並且專案才剛剛開始,所以還是有挺多東西可寫也參與了很多東西,只要能說明白怎麼寫都行
  • 大概就是這樣
    圖片描述

面試準備

  • 面試準備的很匆忙只有大概一週的時間,沒時間也懶得去複習一堆一堆的前端知識

  • 這段時間主要放在es6和vue框架的準備上,es6主要看了非同步相關的promise,async接觸的多用的真是很少,vue用的挺久經驗也有一些,主要再全面學習下vue的原理和執行機制,關鍵點包括 MVVM,執行機制,響應式原理,生命週期,虛擬DOM,模板解析,檢視更新等等,學習主線主要是下面兩篇關於vue原理原始碼解析的文章
    剖析vue.js內部執行機制 juejin.im/book/5a3666…
    vue原始碼全面解析 ustbhuangyi.github.io/vue-analysi…

  • 對,就只准備這些,前端基礎還算可以,css或js相關的話覺得臨時發揮的大多數也能說個大概,差不多夠用,但這取決於面試官的態度,如果面試官真的就是準備一大堆前端基礎知識羅列下來問,現場發揮肯定不夠用的,還得花時間準備下

  • 計算機基礎知識,大公司一般都重視這些,也取決於面試官,如果正式校招的話應該挺嚴格,對於演算法,網路之類的基礎應該佔的挺重,這是我最薄弱的點我知道,但這些不是一朝一夕能準備好的,當然臨時多背幾個演算法應該管點用,畢竟有些公司面試並不會特別專業,只是像走流程似的比如讓寫個排序,臨時瞭解些常用的也能應付應付

  • 因為我還是想找個也用vue技術棧的,沒多大上手成本,能輕鬆點

面試邀請

  • 秋招結束崗位少了很多,在投遞簡歷的一星期內也開始收到一些面試邀請,把面試安排在第二週週一開始,收到面試邀請有: 滴滴出行,陌陌,一點資訊,新浪微博,人人網

面試過程

滴滴

  • 滴滴的牌子夠亮,技術也是賊強,是我很想去的,即使不能轉正也是一個很不錯的實習平臺
  • 招的這個崗我理解就是缺人手找點實習生幫忙,面試過程比較簡單就是聊天,是個蠻不錯的面試官很隨和,面試過程能跟隨面試者去聊,不會生硬的刻意問知識點
  • 問的主要是前端的東西,css,js,es6,vue都有,這個崗也是用vue所以關於vue聊的比較多大概內容如下 css:幾種佈局,inline-block問題(3px margin),flex相關,等 js:事件冒泡捕獲委託,原型鏈相關,繼承閉包,挺多的記不住了,都是比較簡單也很經典的問題 es6:關鍵字,promise和async,多個非同步同時處理用promise.all(),他與promisere.race()區別,等等也還好都是簡單用法 vue:遇到的坑,vue各種通訊,vuex,路由/請求攔截器,如何實現響應式,和一些使用經驗和技巧,我vue用的比較多經驗方面有很多可說的,原理基本也都還熟悉,之前也有寫過相關的文章或記的筆記,需要講的點太多的話我就會在回答的最後把之前的文章或筆記拿出來給他看一下(我電腦放在桌子上這些都有準備隨時準備給他看)回答的都還不錯
  • 除了技術問了些學習經歷,聊了聊自學是經歷的事也還不錯,招的這個實習崗就是他來帶,最後他表示覺得不錯,我問了他現在開發的專案與使用技術和開發流程
  • 之後叫來專案組的領導是個後端,開始挺害怕還以為要問很多演算法什麼的,不過他說一面面的不錯不問技術問題,問了問一些學習,工作的細節
  • 整個面試過程大概一個小時,最後表示HR會在一週內聯絡我,當天下午HR給我發來了offer

陌陌

  • 來到陌陌後感覺挺辦公環境挺漂亮,陌陌技術賊強也是我很想去的,這個面的是個實習崗但表示有機會轉正,進門後印象比較深的就是前臺姑娘態度真的很蠻橫,無論是自己員工還是外來人員

  • 我強烈建議現在想面陌陌的讀一讀這篇文章,因為我的經歷跟這個基本差不多,面試題一模一樣 2017web前端校招面試總結 - 陌陌技術保障組

  • 進來後首先是寫一個筆試題,面試題不多也很簡單,一時忘記手機查下就好 描述一下標準模式和怪異模式的區別; 實現一個左邊div寬度固定,右邊div寬度自適應的佈局; 在Array的原型鏈上實現array.prototype.inArray的方法;

    介紹一下各屬性是什麼含義;display: none 和 visibility: hidden的區別,等等
  • 面試體驗一般,面試官應該是個初級,看起來不太善於溝通,提問方式屬於羅列了一大堆問題,挨個提問那種,做的內容應該是移動端並且偏動畫3D效果這些,我上家公司是pc端專案,移動端的東西沒那麼熟了而且動畫寫的很少

  • 開頭問了移動端適配問題,移動端的相關標籤,flex佈局等移動端相關知識

  • css3主要問一些動畫的實現,我說了我基本不怎麼寫動畫效果,主要寫功能對css3的標籤都知道但寫動畫不熟,但他還是堅持問了我幾個動畫的實現,還要讓我手寫

  • js問很多知識點,不難但很雜而且比較考知識點有點脫離正常開發,比如居中佈局的所有方式,繼承的多個實現方法,之類的吧記不清了,只記得感覺都是需要刻意去背的東西,這些剛從學校出來時都背的賊溜,我提前沒有準備回答一般,沒有問框架的東西

  • 最後他的結論是我前端基礎不太好,我個人認為他問的問題絕大多數很少談實際經驗,也不深入原理,考的更多是各種知識點的說白了就是需要背的東西,只能說明這個面試者有沒有好好準備好好背這些,並沒有太大的意義

  • 整個面試過程比較生硬,不太舒服,但面試內容確實比較簡單,我用vue開發比較久對於js原生的東西比如事件之類的用的確實很少了,並且3D動畫和相關框架沒怎麼學過,現在用的vue又沒有問,所以結果確實不怎麼好

  • 二面負責人聊了很多學習工作的事,最後表示說一面表現基礎一般,等一週內給答覆,整個面試過程大概兩個多小時

一點資訊

  • 一點資訊是校招,也是我很想進的一家,進去一面不是技術面,問了很多學習經歷,工作經歷,之後讓手寫一些程式碼,我刻意說我演算法不好,感覺基本上就涼一半了,寫個類似兩個陣列比較取重的東西,說下時間複雜度
  • 二面是個女面試官,問題主要在css與js上,沒有問框架,promise和async使用,原理都問了很多,css讓寫個兩欄同高的佈局,flex相關
  • 該問的常問的也都問了,原生js也問了很多,因為我開始就已經不抱什麼希望了所以回答的都很隨意,也都記不清了,感覺是問的是稍深點,問問題頗有種刨根問底的感覺,最後結束說她等一會等結果,不一會來了個hr表示面試結束,可以走了
  • 這家記的不多,印象稍深的就是面試官都不會回答面試者的問題,也不會對回答的問題發表看法,問他應該是什麼,我說的對不對,正確應該怎麼寫之類的問題時就是一笑而過,或者說你回去好好看一下就知道了,對這種態度很詫異

補充——今日頭條校招/實習

  • 決定實習滴滴後又收到了位元組跳動的面試邀請,開始我是拒絕的,最後沒忍住還是同意了,因為是校招招正式的,所以我覺得面試能過的機率接近0
  • 面試地點在海淀丹稜一號樓,進去後先做筆答題,筆答題比較簡單一些基礎問答和程式設計題,考點主要為原生js,沒有太大印象都比較簡單,程式設計題應該都不只一種解法,最好追求一些最優解,暫時寫不了那麼好也提了一下其他寫法的思想,之後面試css,js都沒什麼基本都答了上來,js原生事件委託幾乎去哪都問也很簡單,印象比較深因為我一直不能手寫這塊程式碼還一直沒複習一會去好好看看
  • 考了寫手寫程式,考些輸出什麼的,手寫個快排,基本都答上來答的還可以,後面問vue就更簡單粗暴了,如何實現雙向繫結,給它說了下vue的響應式原理,之後重點來了讓自己實現各VDOM,這就不會了,我知道vue是用snabbdom庫實現的VDOM,也用snabbdom寫過寫demo但確實沒研究過它到底是怎麼實現的,有時間學一下,問計算屬性是怎麼實現的也不知道,回答應該跟響應式類似吧
  • 最後問了下面試結果,他說招正式要求會高一些,不滿足要求,整個面試感覺還行沒什麼失誤會的都答上了只是面試官似乎不願多聊興趣不大,可能是覺得我不行吧,確實感覺無論技術深度還是廣度都有比較硬性的差距,還有幾個月再好好學一下,爭取回學校前能拿到個正式的offer

小結

我比較想去的就是這三家公司,收到滴滴的offer後,新浪微博和人人網都沒有去了,新浪微博感覺技術偏老而且工資應該是150一天太低了,人人網感覺比較特殊是很老的公司,並且是校招也應該很難,準備不足看JD感覺不合適並且應該也錄取不上所以也就沒去

兩撥實習面試我總結其實都差不多,畢竟實習面試大多都很簡單的,主要分兩種

  • 一是面試官比較有經驗不會生硬的只問知識點,會結合實際聊些技術上或者業務上的東西,一些遇到的坑,很容易產生共鳴,技術比較強你說什麼都能hold住並跟你聊,入職後一般也都是他來帶你,這種感覺比較輕鬆活躍也不用準備很多或者刷很多面試題。

  • 第二種面試過程基本上一問一答,面試官會準備好問題,不太會產生共鳴氣氛也比較幹,可能面試官也沒經驗就只是從網上搜的面試題,所以面試前還是最好要做足準備的,畢竟你不能挑選面試官,無論怎麼最後吃虧的都是自己。

相關文章