面試題(隨時更新)

2021-08-15 21:47:18 字數 1281 閱讀 8069

1.請問您在開發過程中考慮系統效能嗎?如果要提高**的效能,您會做哪些細節工作?請從js、css優化以及頁面布局等多方面描述。

2.ajax如何解決跨域問題?

3.陣列去重

var arr=[2,8,5,0,5,2,6,7,2];

function unique1(arr)

}return hash;

5.驗證乙個物件是否是陣列?

function   isarray(obj))// amd 預設推薦的是define(['./a', './b'], function(a, b) ) 雖然 amd 也支援 cmd 的寫法,同時還支援將 require 作為依賴項傳遞,但 requirejs 的作者預設是最喜歡上面的寫法,也是官方文件裡預設的模組定義寫法。

3. amd 的 api 預設是乙個當多個用,cmd 的 api 嚴格區分,推崇職責單一。比如 amd 裡,require 分全域性 require 和區域性 require,都叫 require。cmd 裡,沒有全域性 require,而是根據模組系統的完備性,提供 seajs.use 來實現模組系統的載入啟動。cmd 裡,每個 api 都簡單純粹。

7.輸出乙個字串或陣列的所有可能的組合。

var str = "abcdef";

//var str = ["a","b","c","d","e","f"];

var count = 0;

function groupfn(s=''){

for(var i=0,length=str.length; i8.http協議

http(超文字傳輸協議)是乙個基於請求與響應模式的、無狀態的、應用層的協議,常基於tcp的連線方式,http1.1版本中給出一種持續連線的機制,絕大多數的web開發,都是構建在http協議之上的web應用。

http url (url是一種特殊型別的uri,包含了用於查詢某個資源的足夠的資訊)的格式如下:

http表示要通過http協議來定位網路資源;host表示合法的internet主機網域名稱或者ip位址;port指定乙個埠號,為空則使用預設埠80;abs_path指定請求資源的uri;如果url中沒有給出abs_path,那麼當它作為請求uri時,必須以「/」的形式給出,通常這個工作瀏覽器自動幫我們完成。

9.websocket

TCP IP面試題(持續更新)

no.1 tcp ip基礎 這些知識點都可以參考 no.2 常見面試題 tcp與udp的區別 tcp協議是有連線的,有連線的意思是開始傳輸實際資料之前tcp的客戶端和伺服器端必須通過三次握手建立連線,會話結束之後通過四次揮手結束連線。而udp是無連線的 tcp協議保證資料按序傳送,按序到達,提供超時...

幾個面試題 持續更新

1.簡單列舉了解的程式語言及語言間區別。python簡單,python開發效率快,python 簡潔,跨平台,學習成本比較低 2.列舉python2和3的區別 後期要找一些模組和專案的區別 py3 print 編碼方式 unicode 類 新式類 range 可迭代物件 input 獲取的內容全都是...

python面試題 更新中

設定pythonpath環境變數 新增.pt 件在python的安裝路徑下的 lib python版本號 site package 下建立 pth 開啟 pth新增需要匯入的路徑 通過sys path設定路徑 如果使用pycharm,可以直接設定搜尋路徑 永久設定python模組搜尋路徑 pytho...