2020奇安信前端筆試

2021-10-25 08:14:32 字數 1773 閱讀 9954

1.演算法的特性

有窮性:演算法必須能在執行有限個步驟之後終止

確切性:演算法的每一步驟必須有確切的定義

輸入項輸出項

可行性(有效性) :每個計算步驟都可以在有限時間內完成

2.linux檔案許可權drwxr-xr-x

第一位:檔案型別

d表示目錄

-表示檔案

第二三四組:使用者,組使用者,其他使用者

w表示寫

x表示執行

r表示讀

-表示沒有許可權

3.正規表示式string.prototype.split()

var str=『ab1cd22ef3g』;

str.split(/\d+/g).length

//[『ab』,『cd』,『ef』,『g』] 4

var name=『liu』;

(()=>)()

5.類選擇器和偽類選擇器的優先順序

理論上類選擇器和偽類選擇器的優先順序相同,都是10。

但由於偽類選擇器是跟在元素選擇器後面的,所以可以認為整個偽類選擇器的優先順序是大於類選擇器的優先順序的

172.16.192.9/26的子網ip位址範圍

子網掩碼的作用:將ip位址劃分為網路位址和主機位址兩部分。子網掩碼必須結合ip位址一起使用。

根據子網掩碼可以確定網路位址的位數,即可確定子網ip的位址範圍。

7.wheel事件?

document.onwheel事件:當使用者在某個元素上下滾動的時候會觸發wheel事件

8.12&7的結果

&表示二進位制的與運算,計算過程中會將每乙個數字先轉換為二進位制,然後逐位進行與運算

比如 12 & 7,相當於1100 & 0111 => 0100 即4

let a=new number(3);//包裝物件

let b=number(3);//通過number可以將其轉化為數字

let c= +『3』;//typeof c > number

a=b;//false

b===c;//true

在js的資料型別轉換中:一元運算子也會將右邊的字面量轉換為數值

比如:+ 『abc』 //nan

- 『abc』 //nan

+true //1

-false //0

+ 『3』 //3

10.cellindex

這是htmltablecellelement物件的cellindex屬性,表示單元格在整個行中所有單元格集合中的索引位置

name

agedocument.getelementbyid(「th2」).cellindex;//1

11.array.prototype.reduce(callback(total,current,index,arr),initialvalue)

callback中四個引數依次是累加器的值,當前的值,當前值的索引,原陣列。

initialvalue表示第一次呼叫callback時第乙個引數的值。

若沒有initialvalue引數,則第一次呼叫callback時第乙個引數的值為第乙個元素,第二個引數為第二個元素。

[『a』,『b』,『c』].reduce((a,b)=>a+b,』』) // 『abc』

12.應用層協議:

dns 網域名稱系統

ftp 檔案傳輸協議

stmp 簡單郵件傳送協議

http 超文字傳輸協議

telnet 遠端登入協議

icmp(控制報文協議)屬於網路層的協議,用於在主機和路由器之間傳遞控制資訊。包括報告錯誤、交換受限控制和狀態資訊等。

面試 奇安信2020測試開發秋招

逆序列印字串 可用雙指標 倒三角列印自然數1到n void daosanjiao int n printf hangshu d row int i,j i控制行,j控制列,k控制沒行前的空格 for i 0 i for j 0 j temp printf n 我面試想法是用乙個列表存放每一行數字的個...

奇安信校招 買口罩(c )

時間限制 c c 1秒,其他語言2秒 空間限制 c c 262144k,其他語言524288k 64bit io format lld 小明有n元錢去藥店買口罩,藥店裡有6個品牌的口罩 a品牌2個裝 2元 b品牌3個裝 2元 c品牌1個裝 3元 d品牌5個裝 1元 e品牌4個裝 5元 f品牌3個裝 ...

小紅書2020校招前端筆試題卷一

薯隊長寫了n篇筆記,編號從1 n,每篇筆記都獲得了不少點讚數。薯隊長想從中選出一些筆記,作乙個精選集合。挑選的時候有兩個規則 1.不能出現連續編號的筆記。2.總點贊總數最多 如果滿足1,2條件有多種方案,挑選筆記總數最少的那種 輸入描述 輸入包含兩行。第一行整數n表示多少篇筆記。第二行n個整數分別表...