LINUX高階(其他篇)之常見面試問題

2021-09-27 08:12:15 字數 344 閱讀 7952

檢視本系列彙總:linux高階之路彙總(持續更新)

題一: 簡述memcpy和strcpy的區別?

題二:訊號量與互斥鎖的區別?

題三:簡述程式編譯的過程?

題一答案:

(1)複製的內容不同。strcpy只能複製字串,而memcpy可以複製任意內容,例如字元陣列、整型、結構體、類等。

(2)複製的方法不同。strcpy不需要指定長度,它遇到被複製字串的結束符"\0"才結束,所以容易溢位。memcpy則是根據其第3個引數決定複製的長度。

(3)用途不同。通常在複製字串時用strcpy,而需要複製其他型別資料時一般用memcpy。

高階前端常見面試題

1 請介紹一下回流 reflow 與重繪 repaint 回流 當我們對 dom 的修改引發了 dom 幾何尺寸的變化 比如修改元素的寬 高或隱藏元素 等 時,瀏覽器需要重新計算元素的幾何屬性 其他元素的幾何屬性和位置也會因此受到影 響 然後再將計算的結果繪製出來。這個過程就是回流 也叫重排 重繪 ...

Linux常見面試題

碼上生花,echarts 作品展示賽正式啟動!1 如何掛起乙個正在執行程序,轉到後台執行?答 只需按ctrl z 2 安裝linux需要最少磁碟分割槽是多少,如何檢查啟動資訊?安裝linux時至少需要 root分割槽,不過推薦最少使用3個分割槽,root,boot 和 swap 執行cat var ...

資料庫其他常見面試題

一般情況只發生鎖超時,就是乙個程序需要訪問資料庫表或者欄位的時候,另外乙個程式正在執行帶鎖的訪問 比如修改資料 那麼這個程序就會等待,當等了很久鎖還沒有解除的話就會鎖超時,報告乙個系統錯誤,拒絕執行相應的sql操作。發生死鎖的情況比較少,比如乙個程序需要訪問兩個資源 資料庫表或者字段 當獲取乙個資源...