2019華為校園招聘機試參考

2021-03-04 05:52:59 字數 1796 閱讀 3671

2012華為校園招聘機試(中國海洋大學)

1. 字元變換

題目描述:

輸入乙個字串,將其中大寫字母轉換為對應小寫字母之後的第五個字母,

若原始大寫字母為v~z, 則轉換為對應小寫字母的值減21。

其他字元不變,輸出轉換後的字串。

例如,對於字母a,則轉換為小寫字母f;若形參是字母w,則轉換為小寫字母b

要求實現函式:

void transferstring(const char * pinputstr, long linputlen, char * poutputstr);

【輸入】 pinputstr: 輸入字串

linputlen: 輸入字串長度

【輸出】 poutputstr: 輸出字串,空間已經開闢好,與輸入字串等長;

【注意】只需要完成該函式功能演算法,中間不需要有任何io的輸入輸出

示例 輸入:「axs3mwss」

輸出:「fxs3mbss」

2. 逆序鍊錶輸出。

題目描述:

將輸入的乙個單向鍊錶,逆序後輸出鍊錶中的值。鍊錶定義如下:

typedef struct taglistnode

listnode;

要求實現函式:

void converse(listnode **head);

【輸入】head: 煉表頭節點,空間已經開闢好

【輸出】head: 逆序後的煉表頭節點

【返回】無

【注意】只需要完成該函式功能演算法,中間不需要有任何io的輸入輸出

示例 輸入:鍊錶 1->2->3->4->5 的頭節點head

輸出:鍊錶 5->4->3->2->1 的頭節點head

3. 單詞統計

題目描述:

輸入一段英文文字,用程式統計出現頻率最高和最低的兩個單詞;

英文文字中僅出現這四類字元:空格( )、英文逗號(,)、英文句號(.)、英文大小寫字母(a-z、a-z)

單詞之間的分隔符僅考慮這三種:空格( )、英文逗號(,)、英文句號(.);

僅大小寫不同的單詞算同乙個單詞;

如果兩個單詞出現次數相同,則在文字中首次出現的單詞優先返回。

返回的單詞統一用小寫字母返回

例如:輸入字串「hello world, i said hello world to the world」,返回「world」,「i」

輸入字串「somebody like somebody,i do not like it」,返回「somebody」,「i」

要求實現函式:

void wordstat(const char * pinputstr, char * poutputhotword, char * poutputcoldword);

【輸入】 pinputstr: 輸入字串,指向一段英文文字

【輸出】 poutputhotword: 輸出字串,返回出現次數最多的單詞,該指標所指儲存空間已經分配好,且足夠大

poutputcoldword:輸出字串,返回出現次數最少的單詞,該指標所指儲存空間已經分配好,且足夠大

【注意】只需要完成該函式功能演算法,中間不需要有任何io的輸入輸出

示例 輸入:「hello world, i said hello world to the world」

另外兩場考試題目大致為

1. 乙個陣列中比平均數大的個數

2. 求乙個陣列中第一大和第二大數

3. 求乙個字串中的最大回文子串

1. 素數判斷

2. 約瑟夫環

3. n個字串,求最長公共子串

祝你好運!

華為2019校園招聘崗位

2014中公廣東事業單位招聘網 中公廣東事業單位考試真題及答案 加入華為,大有可為 我們誠邀擁有夢想並銳意進取的您,加入華為大家庭,在全球舞台上激揚無悔的青春,激發潛能,成就團隊,成就自我 請盡快登入華為 校園招聘主頁 提交簡歷。對於符合條件的同學,我們將主動與您聯絡並安排面試。附 華華為2015校...

2019華為機試整理及朋友華為面試經歷

整理了網上 華為機試題,近幾十個網頁的資料,同時本人對每道題均進行了驗證。並且對一些題目進行了更好的修正。希望對後來者有所幫助。1 第一題的題目大概是輸入整型陣列求陣列的最小數和最大數之和,例如輸入1,2,3,4則輸出為5,當輸入只有乙個數的時候,則最小數和最大數都是該數,例如只輸入1,則輸出為2 ...

2019華為機試整理及本人華為面試經歷

整理了網上 華為機試題,近幾十個網頁的資料,同時本人對每道題均進行了驗證。並且對一些題目進行了更好的修正。希望對後來者有所幫助。1 第一題的題目大概是輸入整型陣列求陣列的最小數和最大數之和,例如輸入1,2,3,4則輸出為5,當輸入只有乙個數的時候,則最小數和最大數都是該數,例如只輸入1,則輸出為2 ...