java工程師面試 筆試題錯誤筆記(一)

2021-08-08 05:44:50 字數 1171 閱讀 6466

一、介面類

下面能夠通過編譯,最終結果是10;

原因:在介面裡面的變數預設都是public static final 的,它們是公共的,靜態的,最終的常量.相當於全域性常量,可以直接省略修飾符。

實現類可以直接訪問介面中的變數

inte***ce b 

public

class

aimplements

b }

2、

linux 下程序間的通訊方式有以下幾種

(1)管道/無名管道

(2)訊號

(3)共享記憶體

(4)訊息佇列

(5)訊號量

(6)socket

無名管道:管道是半雙工的,資料只能向乙個方向流動;需要雙方通訊時,需要建立起兩個管道;只能用於父子程序或者兄弟程序之間(具有親緣關係的程序)。

3、

#include int main()

; int(*p)[4]=(int(*)[4])m;

printf(「%」,p[1][2]);

return 0;

}

解釋:

1、(int (*)[4])m:表示將m強制轉換為大小為4的陣列指標

2、p[1][2] 指的是 * ( *(p+1)+2)) 指的是 指標的第二行 第三個元素。

往前的看的時候,int(*p)[4],在牛客上看到了 這樣描述的,表示長度為4的行指標。意思的指標每加乙個單位,指標往後移動四位。

知識點:

int(*p)[4];——p為指向含4個元素的一維整形陣列的指標變數(是指標)

int *p[4];——定義指標陣列p,它由4個指向整型資料的指標元素組成(是陣列)

int(* )[4];—實際上可以看作是一種資料型別。也就是第乙個(int(*p)[4];)中定義的p的資料型別

四、協議

arp(address resolution protocol)即位址解析協議,是根據ip位址獲取實體地址的乙個tcp/ip協議。

tcp/ip協議

ping 使用的協議為icmp,通過網域名稱解析,需要用到dns,區域網中使用arp進行主機間的通訊。tcp層是位於ip層之上,應用層之下的中間層。不同主機的應用層之間經常需要可靠的、像管道一樣的連線

面試筆記 C 工程師

本人小菜,只是記錄下面試問到的容易弄不清的問題,如有錯誤,歡迎大牛批評指正。1.new和malloc的區別 當時只是簡簡單單的提到new連分配記憶體帶初始化,malloc只分配記憶體,面試引導說malloc為什麼返回是空指標,new返回是型別指標,因為在new實現內部做了強制轉換 2.二叉樹的非遞迴...

FPGA工程師筆試面試題(二)

1 ic設計中同步復位與非同步復位的區別 同步復位在時鐘沿才復位訊號,完成復位動作。非同步復位不管時鐘,只要復位訊號滿足條件,就完成復位動作。非同步復位對復位訊號要求比較高,不能有毛刺,如果其與時鐘關係不確定,也可能出現亞穩態。2 moore 與 mealy狀態機的特徵 兩種典型的狀態機是摩爾 mo...

新浪PHP工程師筆試題

1.寫乙個函式,盡可能高效的,從乙個標準 url 裡取出檔案的副檔名 例如 http www.sina.com.cn abc de fg.php?id 1 需要取出 php 或 php 截詞和正則都可以,就這麼一串高效能體現在 題目出的很2 2.在 html 語言中,頁面頭部的 meta 標記可以用...