華為面試經歷簡記

2021-07-15 07:54:01 字數 1166 閱讀 1496

無線部門

(1)  最長公共子串行

(2)   交換兩個數

void myswap(int *a, int *b)

int main()

(3)   定義巨集max(a,b)

#define max(a,b) a>b?a:b

(4)   乙個二進位制數a,將其第n位置(低位)為1:

x = a | (1 《將其第n位置為0:

int change(int x, int n)

先把1左移n位,得到00010000形式的乙個數字,然後取反得到11101111形式的數字,然後和原來的數進行「位與」操作。與0得0,與1不變。所以第n位就變成0其他位不變。

int main()

(5)  struct,union大小

struct 簡單來說就是一些相互關聯的元素的集合,說是集合,其實它們在記憶體中的存放是有先後順序的,並且每個元素都有自己的記憶體空間。那麼按照什麼順序存放的呢?其實就是按你宣告的變數順序來存放的,下面先看乙個例子:

struct stestx;

所以在記憶體中至少占用 4+1+2 = 7 byte。然而實際中占用的記憶體並不是7 byte,這就涉及到了位元組對齊方式。

union 的不同之處就在於,它所有的元素共享同一記憶體單元,且分配給union的記憶體size 由型別最大的元素 size 來確定,如下的記憶體就為乙個double 型別 size :

union utestx;

所以分配的記憶體 size 就是8 byte。

既然是記憶體共享,理所當然地,它不能同時存放多個成員的值,而只能存放其中的乙個值,就是最後賦予它的值,如:

x.a = 3; x.b = 4.5; x.c = 『a』;

這樣你只看到x.c = 『a』,而其它已經被覆蓋掉,失去了意義。

(6)  c和c++的不同

(1)  彩色影象、灰度影象和索引影象的定義

(2)  1024*1024的rgb彩色影象、灰度影象所佔的空間大小

我的華為面試經歷

華為對我們挺好的,免試直接面。感謝華為對我們的厚愛,第一次打 讓我去面試,我因為有事沒去 第二次打 讓我去面試,恰好有時間,再想著感受一下華為的面試風格。所以很高興的去了,雖然當天感冒發燒,頭疼欲裂!事實證明,這樣的政策得到了更多的人心,而且同學中去華為的人不少。戰略成功啊。zte,居然一定要我出示...

華為實習生面試經歷

下午兩點二十的面試,早上七點過就起了,吃了個愉快的早餐,9點就出發了。十一點半到了華為,姐夫接了我,帶我逛了逛華為,吃了頓午飯,就去一號門排隊面試了。排隊排到了4點,終於輪到我了,等待的時候還碰到了兩位本校研究生部的學長,其中一位筆試582,沒有滿分是因為看錯了乙個需求 面試就兩場,一場是技術面,一...

2023年華為面試經歷

文章開篇,這是我寫的第一篇部落格,可能也是因為最近找工作壓力太大,想寫些東西記錄一下自己的人生。8月份錯過了好多企業的內推,真的很可惜,大部分企業的內推都是可以直接過筆試的,我以前自恃清高,等現在需要一場一場筆試參加還會被刷的時候終於知道了內推的重要性。所以奉勸即將找工作的孩子們珍惜這個內推的機會。...