2018三月份前端面試總結 | 掘金技術徵文

大貓大貓大大貓發表於2019-03-03

前言

前端最基本的就是html,css和js,你可以不懂框架,不懂庫,不懂各種自動化工具,但是基礎要好

技術的運用要符合業務的場景。

這兩句話是我面試以來的最大收穫,我出去面試的目的有兩個,

  • 第一是想獲得更高的報酬,
  • 第二是尋找合適的職位,讓我可以在工作中學習和運用主流的框架。

但是經過某大神的指點後,覺得像我這種大公司切圖仔,元件組裝人員來說,最好的方式就是不斷地通過寫程式碼,夯實自己的基礎,再夯實自己的基礎,才是我的正確的學習道路吧。如果您也和我一樣迷惑,強烈推薦勝洪宇老師的這篇文章,真的對我很有啟發。

第一家:

坐落在中關村某大廈,環境不錯,休息室有大窗可以眺望遠處的風景,面試官也很好,沒筆試,大致問了幾個問題,掘金上有同學貼出來過。

  • 介紹一下自己:這一環節我答的非常不好,只是簡單的介紹了自己的工作,還”愚蠢”的介紹了自己的姓名。這個推薦看面試的套路
  • 介紹一下js有幾種資料型別
null,symbol,number,string,boolean,undefined
複製程式碼

一共六種,這時候我自己多了句嘴,說object不算基本的資料型別

  • 這六種資料型別是怎麼儲存的,物件是怎麼儲存的

我用棧和堆得概念回答的

  • 棧和堆得區別是什麼,沒答上來

棧(stack)會自動分配記憶體空間,會自動釋放。堆(heap)動態分配的記憶體,大小不定也不會自動釋放

  • html5中的離線儲存 參照文章
  • 如何實現水平垂直居中對齊

我回答得用flex,後面他又問我了用position怎麼實現

  • 解釋一下原型和原型鏈
  • 什麼是元件,他是怎麼封裝的
  • 說一下閉包
  • 如何用position來實現水平垂直居中
  • 如何用css來畫一個三角形
  • es6中新增了哪些東西
  • 用過webpack嗎?
  • 事件冒泡是什麼,寫一個阻止事件冒泡的js
  • 寫一個ajax跨域
  • 標準盒模型和怪異盒模型,怎麼控制
  • 對BFC規範的理解
  • 怎樣優化效能,有哪些手段
  • 為什麼css寫頂部,js寫最下面
  • 你遇到過比較難的技術問題是什麼,怎解解決的

第二家

中午去的,有筆試,不是很難,面試官很資深,上面兩句話全部是他告我的,這家不知道怎麼描述,只能說面試官太專業了,而且能從自我介紹上就分析出我目前的工作情況和技能應用情況,很厲害,讓我特別明白了差距和不足。第二家一直在根據我的工作內容問我掌握的東西,循循善誘,然後挖掘掌握技術的水平,很厲害。

筆試題:

  • css3觸發怪異盒子模型
  • BFC
  • json資料格式的解析
  • 定時器的執行順序
  • .forEach(),.map()和.reduce()的區別,分別用來幹什麼
  • es6和es7中新增加了什麼
  • 用es6 promise實現封裝XMLHttpRequest

總結:基礎真的是最重要的,我前些天一直在糾結框架和基礎到底先學哪一樣,現在想明白了,萬變不離其中。簡歷也不要瞎寫,好的面試官根據你的簡歷就能摸到你的真實水平,臨時抱佛腳根本不管用。學歷也是很重要的。總而言之,夯實基礎,夯實基礎,夯實基礎。最近迷上了張鑫旭的css世界,真的有意思,以前只是會用,卻不知道為啥這麼弄,現在慢慢有點明白了,說白了還是基礎最重要。

這也是我第一篇發文,我強迫自己今晚寫完的,就是為了治治我這拖延症的毛病,對了,身體也是最重要的,要加強鍛鍊了。跑幾圈的記憶力和不跑感覺真的不一樣哎。好的身體加好的基礎,我相信自己會能找到好的工作。大家共勉。

附錄:掘金技術徵文連結,希望大家踴躍參與,share自己的經驗。

相關文章