2018年各大互聯(lián)網(wǎng)前端面試題五(今日頭條)

基礎(chǔ)

  • 行標(biāo)簽都有哪些?特點?
  • img標(biāo)簽的用法
  • 請描述一下cookies,sessionStorage和localStorage的區(qū)別?
  • 一個div,高度是寬度的50%,讓該div的寬度占據(jù)整個屏幕,然后能自適應(yīng),垂直居中,怎么實現(xiàn)?
  • 針對移動瀏覽器端開發(fā)頁面,不期望用戶放大屏幕,且要求“視口(viewport)”寬度等于屏幕寬度,視口高度等于設(shè)備高度,如何設(shè)置?

概念

  • Bom是什么?列舉你知道的Bom對象。
  • 了解過hybrid通信的實現(xiàn)原理么
  • fetch和ajax的區(qū)別
  • data-xxx 屬性的作用是什么?
  • 什么是瀏覽器的標(biāo)準(zhǔn)模式和怪異模式
  • 解釋一下盒模型寬高值的計算方式,邊界塌陷,負(fù)值作用,box-sizing概念- 緩存了解嗎?
  • XSS是什么說一下?
  • CSRF了解嗎?
  • 如何理解跨域。
  • cookie是什么,怎么存儲。

框架

  • 用過NodeJS的EventEmitter模塊嗎,它是怎么實現(xiàn)功能的,步驟是什么?
  • 說說Vue框架,對于對象引用的情況呢?
  • react怎樣提高性能。
  • react dom diff 原理是什么 。
  • react生命周期。

代碼

  • JS中prototype、proto、super分別是什么?

  • 使用至少兩種方式實現(xiàn)純css的自適應(yīng)搜索

  • 倒計時怎么做?

  • 實現(xiàn)一個響應(yīng)式的正方形

  • 節(jié)流函數(shù)怎么寫?

  • 手寫bind函數(shù)

  • 如何用CSS實現(xiàn)一個三角形

  • promise、setTimeout、async/await的執(zhí)行順序。

  • arguments是數(shù)組嗎?怎么實現(xiàn)用它調(diào)用數(shù)組方法?類數(shù)組和數(shù)組的區(qū)別是什么?arguments有l(wèi)ength屬性嗎? 為什么要遍歷類數(shù)組取值組成數(shù)組,還有更簡單的方法嗎?

算法

  • 給定一個數(shù)組arr,選出 n 個數(shù)的和等于m
  • 一個列表,假設(shè)有100000個數(shù)據(jù),這個該怎么辦?
  • 給一個多行多空格的字符串,讓你分割成三行三列的數(shù)組。
  • 隨意給定一個無序的、不重復(fù)的數(shù)組data,任意抽取n個數(shù),相加和為sum,也可能無解,請寫出該函數(shù)。

原文作者:祈澈姑娘
技術(shù)博客:http://www.itdecent.cn/u/05f416aefbe1

90后前端妹子,愛編程,愛運營,愛折騰。
堅持總結(jié)工作中遇到的技術(shù)問題,堅持記錄工作中所所思所見,歡迎大家一起探討交流。

文末福利:關(guān)注「編程微刊」公眾號 ,在微信后臺回復(fù)「領(lǐng)取資源」,獲取IT資源200G干貨大全。公眾號回復(fù)“1”,拉你進(jìn)程序員技術(shù)討論群

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容