前端面試 前端基礎面1

2022-09-14 19:48:14 字數 1249 閱讀 8407

1. 網路七層模型

2. tcp、udp 區別,tcp怎麼實現可靠傳輸

4. 死鎖

5. http、https1. span的padding margin

2. 垂直居中方法(不僅限於flex)1. 陣列reduce和map

2. 解決0.1+0.2不準確的問題

3. 判斷單項鍊表是否有環

參考自《現代作業系統》

1. 什麼是死鎖?

有兩個程序a、b準備分別將掃瞄的文件記錄到藍光光碟上。整個操作分別包含兩個步驟:①掃瞄;②燒錄。程序a請求使用掃瞄器,並被授權使用。而同時程序b請求使用光碟燒錄機也被授權使用。然後,程序a會去請求使用光碟燒錄機,但在程序b釋放光碟燒錄機前該請求會被拒絕。於此同時,程序b非但不放棄光碟燒錄機還要去請求使用掃瞄器。由此,兩個程序會被阻塞,並一直處於這樣的狀態。這種情況就被稱為死鎖。

死鎖不僅可以出現在硬體資源的爭奪上,對於資料庫系統,計算機應用同樣適用。

阻塞的狀態之一:使用乙個資源所需要的事件順序有:1)請求資源;2)使用資源;3)釋放資源。當乙個程序請求資源失敗時,會一直處於:請求資源、休

眠、再請求的迴圈中。

死鎖的規範定義:如果乙個程序集合中的每個程序都在等待只能由該程序集合中的其他程序才能引發的事件,那麼,該程序集合就是死鎖的。

2.資源
這裡的資源指程序對裝置、檔案等進行排他性訪問中的這一類排他性使用的物件。

① 可搶占資源和不可搶占資源

不可搶占資源

②資源獲取時發生的死鎖

如下圖:

**23. 資源死鎖

大多數情況下,每個程序所等待的事件是釋放程序集合中其他程序所占有的資源。這種情況下發生的死鎖稱為資源死鎖

①資源死鎖的條件

發生資源死鎖的四個必要條件:

前端面試基礎

盒模型是 css中重要的基礎知識,也是必考的基礎知識 盒模型的組成,由里向外 content,padding,border,margin.在 ie盒子模型中,width 表示content padding border 這三個部分的寬度 在標準的盒子模型中,width 指content 部分的寬度 ...

轉個前端面試面經

科大訊飛武漢研發中心前端面試 很幸運遇到了乙個人很好的面試官,問的問題也比較基礎,不過自己可能還是基礎不紮實吧,也有點緊張,問題回答的一般,主要自己會的都沒有說的太好,希望下次面試會有進步,加油!面試過程還真是步步緊逼的感覺,我自我介紹還沒到一半就被打斷了。js如何實現物件導向 答 物件導向有三大特...

web前端面試(1)

1 https協議需要到ca申請證書,一般免費證書較少,因而需要一定費用。2 http是超文字傳輸協議,資訊是明文傳輸,https則是具有安全性的ssl加密傳輸協議。3 http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443。4 http的連線很簡單,是無狀態的 h...