原创 前端開發 HTTP/HTML/瀏覽器(二)

目錄   ● cookie session區別 參考回答: ● iframe通信,同源和不同源兩種情況,多少種方法。同源我說了,根據父頁面以及cookie,不同源我說了設置子域的方法。 ● 介紹知道的http返回的狀態碼 參考回答: ●

原创 前端開發 操作系統 面試題

目錄 ● 什麼是進程 線程 參考回答: ● 線程的那些資源共享,那些資源不共享 參考回答: ●  linux指令用的多嗎,怎麼進行進程間通信 ●  kill指令瞭解過嗎 ● 操作系統裏面進程和線程的區別 參考回答: ● Linux查詢進程

原创 前端開發 流行框架

目錄   ● redux用處 參考回答: ● redux裏常用方法 參考回答: ● angularJs和react區別 參考回答: ● vue雙向綁定原理 參考回答: ● 說說vue react angularjs jquery的區別 參

原创 前端開發 HTTP/HTML/瀏覽器(一)

目錄   ● 說一下http和https 參考回答: ● tcp三次握手,一句話概括 參考回答: ● TCP和UDP的區別 參考回答: ● WebSocket的實現和應用 參考回答: ● HTTP請求的方式,HEAD方式 參考回答: ●

原创 前端開發 服務端編程

目錄   ● JSONP的缺點 參考回答: ● 跨域(jsonp,ajax) 參考回答: ● 如何實現跨域 參考回答: ● dom是什麼,你的理解? 參考回答: ● 關於dom的api有什麼 參考回答: ● JSONP的缺點 參考回答:

原创 前端開發 Ajax

目錄   ● ajax返回的狀態 參考回答: ● 實現一個Ajax 參考回答: ● 如何實現ajax請求,假如我有多個請求,我需要讓這些ajax請求按照某種順序一次執行,有什麼辦法呢?如何處理ajax跨域 參考回答: ● 寫出原生Ajax

原创 前端開發 React開發 移動端開發 面試題

目錄   ● 介紹一下react 參考回答: ● React單項數據流 參考回答: ● react生命週期函數和react組件的生命週期 參考回答: ● reactJs的組件交流 參考回答: ● 有了解過react的虛擬DOM嗎,虛擬DO

原创 前端開發 Node.js

目錄   ● node的事件方法講講看 參考回答: ● node的特性,適合處理什麼場景 參考回答: ● 你有用到Express,講講Express 參考回答: ● promise的狀態有那些 參考回答: ● 數組移除第一個元素的方法有哪

原创 前端開發 前端工作流

●  前端測試 ●  作爲一個項目負責人怎麼協調多人協作 ● 接口文檔的制定(給自己挖了一個坑) ●  需求不明確,接口文檔是不是越詳細越好 ● webpack和gulp區別(模塊化與流的區別) 參考回答: gulp強調的是前端開發的工作

原创 前端開發 數據庫 面試題

● Redis和 mysql 參考回答: (1)類型上 從類型上來說,mysql是關係型數據庫,redis是緩存數據庫 (2)作用上 mysql用於持久化的存儲數據到硬盤,功能強大,但是速度較慢 redis用於存儲使用較爲頻繁的數據到緩存

原创 前端開發 計算機網絡

目錄   ● TCP建立連接的三次握手過程 參考回答: ● cdn原理 參考回答: ● 說一下用戶從輸入url到顯示頁面這個過程發生了什麼 參考回答: ● HTTP的頭部包含哪些內容。常見的請求方法(我爲什麼要說後面的options,he

原创 前端開發 數組(面試題)

目錄   ● 把多維數組變成一維數組的方法 參考回答: ● 把多維數組變成一維數組的方法 參考回答: 法一:遞歸 function flatten(arr) { var result = []; for (var i = 0, len =

原创 前端開發 排序(面試題)

目錄   ● 知道的排序算法 說一下冒泡快排的原理 參考回答: ● 說一下你瞭解的數據結構 區別 ● Heap排序方法的原理?複雜度? 參考回答: ● 幾種常見的排序算法,手寫 參考回答: ● 數組的去重,儘可能寫出多個方法 參考回答:

原创 前端開發 遞歸(面試題)

目錄   ● 尾遞歸 參考回答: ● 如何寫一個大數階乘?遞歸的方法會出現什麼問題? 參考回答: ● 尾遞歸 參考回答: 如果一個函數中所有遞歸形式的調用都出現在函數的末尾,我們稱這個遞歸函數是尾遞歸的。當遞歸調用是整個函數體中最後執行的

原创 前端開發 樹(面試題)

目錄   ● 二叉樹層序遍歷 參考回答: ● B樹的特性,B樹和B+樹的區別 參考回答: ● 二叉樹層序遍歷 參考回答: 思路:先建立一棵二叉樹。再進行隊列遍歷 function tree(obj) { var obj = obj.spl