1. 程式人生 > >華為面經

華為面經

在找工作的過程中說真的累積到的知識覺得比自己前三年的都多,各種大大小小公司的面試都有,但是印象深刻的不多。華為的留給我的影響卻很深。自己面的是前端開發,卻被問了一堆C的問題,不深刻也不行呀。。。不過面試官很nice,初面整個過程都挺好的,雖然問的問題基本沒答出來。但還是讓我讓我過了初面。復面過程就有點尷尬了。

初面:

1、&與*的區別:&代表一個別名,其值一旦設定就不可更改,而*代表某一地址,是一個實體,其值是可以更改。

2、c中malloc和free,C++中delete和new的記憶體分配問題:malloc從堆中獲得空間,作業系統中有一塊記錄空閒地址的連結串列,當收到分配記憶體的請求時,從連結串列中查詢第一個大於申請空間的堆節點,然後將該節點從空閒連結串列節點中刪除,並將該節點分配給程式。free釋放指標指向的記憶體,釋放的是記憶體而非指標。指標仍指向原來的儲存空間,釋放後,指向垃圾,所以釋放後把指標指向NULL防止再次引用造成記憶體洩漏。而delete中帶有解構函式,delete=析構+釋放記憶體。析構提供一個在物件刪除前可以釋放這個物件所佔有的資源的機會(在撤銷記憶體前做一些清理工作)。

3、當場給了個例子讓我寫答案,具體不太記得了,但也不難,主要是細節的把控問題。


複試:

整個過程基本沒有任何技術問題,只要就是把你簡歷上的東西反反覆覆問了個遍。專案呀,學習課程之類的。重點在提問環節。我問面試官,對於華為我缺了什麼,然後面試官給我普了一波女生不適合程式設計,一氣之下與面試官懟了一波男女平等。。雖然整個過程都笑臉相迎,但真的感覺自己都快崩不住了。。。雖然這是社會較為普遍現象。但對於我來說真的不喜歡帶有有色眼鏡去看待的人。很喜歡華為的文化。總之主要還是自己能力不足。性別是其次,但我真心希望大家不管什麼行業不要帶有這種有色眼鏡。最後居然拿到了offer,自己也挺震驚的。後來反思總結了一下。明白了面試官其實真正看中的是一種學習態度和學習素質。只要你擁有一顆奮鬥努力的心和積極向上的人生觀和誠實謙虛的態度,並且在面試中讓他們看到你積極的一面。真正熱愛的東西。everything will be ok.