1. 程式人生 > >小米武漢站前端一面+二面涼經

小米武漢站前端一面+二面涼經

一面:

  • 所瞭解的所有關於css佈局的都講一下
  • 原型鏈:畫出原型,例項,建構函式的關係圖,如果再新增一個子型別,畫出關係圖
  • 同源策略,跨域:簡單介紹了下image,cros,document.domain,window.name,要求詳細說了jsonp原理
  • let,const和var的區別。const如果是物件,那麼可以改變他的屬性值,說一下他的原理。
  • 原生Ajax
  • 平時都看什麼書:說到看了圖解http,追問都瞭解哪些比較複雜的頭部,介紹了expires,cache-control,last-modifined,etag。由此再追問這幾個頭部的具體應用(瀏覽器快取:強快取,協商快取),又問協商快取命中瀏覽器會返回什麼

二面:

  • 覺得上一面表現怎麼樣,覺得自己薄弱的地方是什麼
  • es6學了沒有
  • js的非同步機制
  • 如果有多個併發的請求返回結果,那麼如何用es5的方法讓這幾個結果都返回結果成功之後再執行某一個console.log(),最外面設一個標誌位,需要在每一個請求的回撥函式裡如果成功就把標誌位加1,並且判斷標誌位是否為3,為3就執行這console.log()
  • cookie,localstorage和sessionstorage區別
  • cookie分別由瀏覽器和伺服器建立,生命週期不同,那麼有沒有什麼方法可以設定cookie失效,這裡沒答上來
  • 平時的學習方式是什麼,建議不要光看書,多在github上找專案自己敲。Extjs的書可以不用再看了。

還有些記不太清了,現在暫時想到這些