大學生畢業面試kingsoft,金山,筆試題

2021-05-12 17:50:19 字數 3752 閱讀 7114

1。將乙個n進製數轉換成m進製數

2。找出32位數中是回文數,且其開方為整數的數

3。將某個檔案從乙個目錄拷貝到另乙個目錄下(不能用c/c++中的函式或類)

open

read

create

write

close

還有乙個c++的改錯題,差不多100行的樣子

3個win32的彙編題,不知所云

兩個小時完成

程式設計題要求提供**和程式設計思路,時間優化策略

感覺好難

考的都是什麼軟體設計題啊

難的無從下手!

1.改錯考的是c++

2.32位回文數開根號為整數的打出來

3.n進製數轉m進製數 (14.將檔案從乙個目錄拷到另外乙個目錄

5.找出乙個檔案中的特定單詞,並列印包含該詞的行

剩下的貌似是彙編

何況我投的金山職位描述上都只要求

了解一種程式語言

鬱悶啊參加金山筆試的感想- -

昨天參加了金山在人大的筆試,感想頗多。

現簡要介紹一下筆試題目,我應聘的是詞霸的研發工程師。詞霸的筆試題目對程式設計要求比較高。

第一題是一段英文閱讀題,主要內容是關於com的,後面有三道判斷題,題目也是英文的,我想應該是考察應聘者的專業英文水平。我英文不是太好,雖然基本每句話能大概了解意思,題目仍然做不出。我想應該在大學學習中學習一些課外的知識會比較好,不要求會用,只要能了解其大概,基本工作原理,特性什麼的就行,這題應該就很容易答出來。

第二題~第四題是演算法程式設計題,應該是考察應聘者的基本專業素質

第二題的內容是:輸入自然數n,列印1~n的所有質數。寫出演算法思路、函式實現、如何優化時間複雜度。

個人感覺這道題是比較簡單的。最為比較常見的演算法,應該掌握。

第三題的內容是:高精度乘法,輸入不大於256位的正整數,計算其結果,並顯示計算過程(乘法豎式),寫出演算法思路、函式實現

比如11×11=121,應顯示為:

11× 11

——————

1111

——————

121這道題跟我以前的資料結構實驗的一道題類似,當時要求使用鍊錶,我沒有選這道題,所以見到這道題我不太會做,只寫了一下演算法思路。

陣列乘法

int a[n];

int b[n];

int c[2 * n];

void mutiply()}}

第四題是:已存在一組資料,若資料個數小於兩個則程式結束,若不是,則選擇乙個中間點,將資料分成兩組,比中間點小的放在一組,其餘的放在一組。並對並對兩組資料排序。

這道題應該是測試評聘者的基本素質,對經典排序演算法的掌握程度。我對這些演算法卻僅僅是了解,建議大家一點要練到熟練寫出的程度,可以節省很多時間。

第五題是vc++改錯題,由於前邊時間耽誤的太多,沒時間做了。應該考察的是應聘者對c++語言的語法熟悉程度。

第六題是作業系統的題目,是關於死鎖的。不知做得對不對,但感覺上不是很難。

第七題是彙編題,本題有兩道題,後一題是選做題。

前一題好象是說子程式的呼叫又要有彙編語句的支援,不同的編譯器、作業系統等都有不同的隱式約定,簡述你了解的一種。我對彙編不熟,而且學校學的是16位彙編,且好像沒叫過題目說的東西,所以此題放棄。

後一題是現有一段英文簡述64位彙編,之後問64彙編按英文簡述的那樣有什麼優勢?然後是寫一段什麼東西。此題還是放棄。

通過這次筆試,我被鄙視了。誰讓咱自己確實實力不行呢。這次筆是讓我知道,大學學習還是應該注意基本素質的培養和練習,應該多寫**,使自己不手生,還有就是熟練掌握各種基本演算法。

課餘了解一下工作中常用的技術。這樣至少可以答出1~6題。

看了一下表,十點三刻了,我的兩個同去金山的同學也已接到面試**,我已經確定被淘汰。看來仍要為生存而繼續奔波,從小的夢想也就此破滅。

本以為所有軟體公司的筆試題都跟hp招實習生一樣考的都是那些基礎的概念,可是在金山工作人員發下考卷的那一刻才知道,我們都猜想錯了,可能因為員工和實習生是兩個不同的概念,所以各自的要求也不一樣,實習生是要求基礎好,一培訓就能馬上做專案,而員工就不同了,要有一定的程式設計能力才能算過關。

今天筆試一共考了5題,不象hp的出了n多,呵呵~~~題少但做起來並不輕鬆,兩道程式設計題、一道改錯題、一道給出程式寫結果題,最後還有一道自由論述,關於最近做的或者即將做的程式的描述,下面將逐一介紹。

程式設計題:給出功能描述,自己寫**實現。其中一道是輸出自然數n的約數,另一道是快速排序(當然題目不是那麼描述的,而且可以有多種解答方法,但用快速排序本人認為是最好);

改錯題:是考win32的,找出程式中的錯誤之處,偶找了半天才找了4處,還不曉得對否。改錯題就是這樣,程式意思都看明白,就是不曉得**錯,一看都對,呵呵~~~

程式結果輸出題:主要是考繼承,比如如何初始化子類,另外還有虛函式的繼承問題,子類的乙個物件到底是如何在呼叫虛函式等;

至於自由論述大家就可自由發揮了,把自己知道的一點資訊發出來,供需要的朋友參考!

1:寫乙個程式求出小於任意自然數的所有素數

2:寫乙個程式做低於256位整數的運算,並有如下輸出:\i4>

比如輸入: 12,23s

輸出:3:寫一程式實現任意n進製數的互相轉換 14:乙個程式改錯題,好象是乙個簡單的加密的程式k6h%

下面還有幾道任選題目|u

其中包括乙個利用tcp檔案傳輸的程式,還有乙個利用udp檔案傳輸的程式,以及乙個顯示記憶體使用情況並畫出折線圖的程式,乙個在視窗顯示乙個點陣圖的程式,還有乙個顯示剪貼簿內容的程式.

class value

~value()

value& operator=(int nval)

void dump()

protected:

int m_nval;

}; class base

virtual ~base()

virtual void init()

virtual void release()

virtual void dump()

}; class derive:public base

~derive()

virtual void init()

virtual void release()

virtual void dump()

protected:

static value m_val;

}; value derive::m_val=0;

void destroyobj(base* pob)

void main()

寫出輸出結果

call value::value(int nvalue)//static

call base::init()

call derive::derive()

value::m_nval=0

call derive::~derive()

call base::release()

call value::~value()//static

設計一函式,求整數區間[a,b]和[c,d]的交集

二題:#define bool int

#define true 1

#define false 0

bool jiba(int *p1, int *p2, int**pt)

if (p2[0] <= p1[0]) }

else }

return true;

} //test!

int rt[2] =;

int rt1[2]=;

int main()

{ int *p = null;

bool b = jiba(rt,rt1,&p);

大學生畢業面試kingsoft,金山,筆試題

1。將乙個n進製數轉換成m進製數 2。找出32位數中是回文數,且其開方為整數的數 3。將某個檔案從乙個目錄拷貝到另乙個目錄下 不能用c c 中的函式或類 open read create write close 還有乙個c 的改錯題,差不多100行的樣子 3個win32的彙編題,不知所云 兩個小時完...

大學生畢業面試技巧

大學生面試技巧及注意事項 大學生面試技巧及注意事項 在大學生畢業就業時,面試是乙個非常重要的過程,有些大學生在這個過程中感到不知所措,或者做得不好,使自己在求職中因小失大,達不到成功。在求職過程中注意了以下基本禮儀和技巧,才能達到事半功倍,增強面試的有效性。1 面試中的基本禮儀 1 一旦和用人單位約...

應屆大學生畢業面試應答

發信人 bantouzhu 半頭豬 信區 job 標題 應屆大學生畢業面試應答 發信站 華南網木棉站 thu nov 8 09 48 58 2001 轉信 1 你的暑期打工工作是怎樣找到的 所有用人單位對有工作經歷的應屆畢業生都一致看好,無論參與過什麼樣的工作。一家就業服務機構的負責人說 讀書時期有...