歡聚時代2017校招筆試題目(web前端類)B卷

2021-08-08 00:16:16 字數 2011 閱讀 5765

1.以下程式中i的輸出值為:

var i = 10;

for(var i = 0; i

< 5; i++)

console.

log(i);

答案:6

在js中只有全域性作用域和函式作用域,沒有塊級作用域。全域性i會被for迴圈中的覆蓋,輸出6。這道題有個小陷阱選項12。

2.下面對cdn表述錯誤的有那些?

a. cdn是一種分布時網路儲存

b. cdn伺服器質量比程式伺服器更好,所以速度才塊。

c. 使用cdn可以對抗ddos攻擊

d. cdn無法加速動態程式

答案:bd

cdn的全稱是內容分發網路(content delivery network),是一層構建在網際網路之上的一層智慧型虛擬網路。智慧型體現在通過負載均衡技術對分布時儲存的內容進行排程,是使用者能夠訪問到距離最近、響應最快的內容。響應使用者的內容直接**於快取伺服器。

3.下面**執行後,foo.x的值是 :

var foo = ;

var bar = foo;

foo.x = foo = ;

a. 1

b. 2

c. 程式報錯

d. 其他

答案:d

要理解這道題,我們應該對連續賦值的順序有了解。第三條語句的執行順序:首先會為foo建立屬性x,我們都知道js的變數宣告提前,此時的foo.x=undefined;接著foo指向了新的物件,最後給一開始宣告的foo.x賦值。

好了,理清執行順序後,就要說這道題的關鍵點了。我們知道物件是一種複雜資料型別,變數foo、bar中儲存的其實是物件的儲存位址。foo=將foo的指標從移向了,當然經過變數的宣告提前後實際是,foo.x=foo後為},而這一切都與foo無關了,因為早在foo=時foo就與這個物件無關了。

4.說說你所知道解決跨域問題的方案,越多越好:

jsonp、window.postmessage、document.domain、http請求頭設定access-control-allow-origin

5.使用快速排序演算法,對[3,23,66,32,2,77,45,87,64,34,33]進行由小到大的排序

var arr = [3,23,66,32,2,77,45,87,64,34,33];

(function quicksort(arr,begin,end)

var temp = arr[j]; //交換p與arr[j]

arr[j] = p;

arr[begin] = temp;

quicksort(arr,begin,j-1); //基準p已歸位,拆分子序列繼續排序

quicksort(arr,j+1,end);

})(arr,0,arr.length-1);

a.["1", "2", "3"]

b.[1, 2, 3]

c.[0, 1, 2]

d. 其他

答案:d

要對map和parseint方法足夠了解。map方法提供三個引數:當前遍歷的元素、索引、被遍歷陣列本身。parseint除了接受乙個引數進行轉換外,還會接受第二個引數作為進製數。當省略第二個引數或為0時,會根據第乙個引數自動判斷進製。如果第二個引數小於2或大於36,parseint返回nan;如果兩引數不匹配,也返回nan(如將3作為二進位制數轉換)。

補充:parsefloat只接受乙個引數,parseint和parsefloat在接收字串的第乙個字元不能轉為數字時返回nan。

7.關於svg和canvas,下面陳述正確的有:

a. svg做動畫效能要優於canvas

b. canvas做動畫效能要優於svg

c. svg產生的dom數量比canvas要少

d. canvas產生的dom數量比svg要少

e. canvas可以使用css設定動畫樣式

f. svg可以使用css設定動畫樣式

答案:df

歡聚時代2017校招筆試題目(PHP工程師類)

1.寫個正則實現判斷乙個字串是由數字和字母及減號組成,但減號不能出現在頭尾。2.請分別寫出以下http狀態碼的含義 200 301 403 404 500。4.說說你對mysql索引的理解。5.用php寫乙個同時包含單例模式和工廠模式的簡單示例。6.常見的登入頁面需要將使用者名稱 密碼傳輸到服務端進...

2017校招筆試題

題目 輸入乙個字串從左到右遍歷,如果遇到三個連續相同的子串就將這個子串刪除,並將原串剩下的部分拼接到一起,重複上述過程,直到字串中沒有可以刪除的子串。eg 輸入 aaabccdddcb aabbbabbba 輸出 bb a重要 從乙個字串中刪除乙個子串,必須將原字串的內容strcpy到開闢的數字中 ...

樂港2017校招筆試題

前言 今天通知過了筆試,但覺得筆試沒來得及做的題還是要做一下。題目 第二道題,字串的,大意就是,給你個形如a,b,c,ab,bb,cb,ac,bc,cc,aab,bab,cab,abb,bbb,cbb,acb,bcb,ccb.按某種規律排列的無限長的字串陣列,要求 1 給定乙個位置,輸出對應的字串。...