it常見面試問題
001:static的定義和用法
a:static的定義:它是c++中很常見的修飾符、它被用來控制變量的存儲(chǔ)方式和可見性。static被引入以告知編譯器,將變量存儲(chǔ)在靜態(tài)存儲(chǔ)區(qū)而不是棧上空間,static它會(huì)把變量的可見范圍限制在編譯單元中,使它成為一個(gè)內(nèi)部鏈接,它的反義詞為extern。
b:static的用法:靜態(tài)成員是靜態(tài)存儲(chǔ)的,必須對(duì)其進(jìn)行初始化。在類中定義靜態(tài)成員可以實(shí)現(xiàn)多個(gè)對(duì)象之間的數(shù)據(jù)共享。在函數(shù)體內(nèi)定義靜態(tài)變量,此變量只能在這個(gè)函數(shù)內(nèi)使用。在函數(shù)體外,模塊內(nèi)定義靜態(tài)變量,此變量只能在模塊體內(nèi)被使用。
002:const的定義和用法
a:const的定義:const常類型是指使用類型修飾符const說明的類型,常類型的變量或?qū)ο蟮闹凳遣荒鼙桓碌摹R虼,定義或說明常類型時(shí)必須進(jìn)行初始化。
b:const的用法:在 c程序中,const的用法主要有定義常量、修飾函數(shù)參數(shù)、修飾函數(shù)返回值等3個(gè)用處。在c++程序中,它還可以修飾函數(shù)的定義體,定義類中某個(gè)成員為常態(tài)函數(shù),即不改變類中的數(shù)據(jù)成員。被const修改的東西都要受到強(qiáng)制保護(hù),可以預(yù)防意外的變動(dòng),能提高程序的健壯性。
003:inline的定義和用法
a:inline的定義:是指嵌入代碼,就是在調(diào)用函數(shù)的地方不是跳轉(zhuǎn),而是把代碼直接寫到那里去。c++中引入它的主要原因是用它替代c中表達(dá)式形式的宏定義。
b:inline的用法:一般用于兩種情況1)一個(gè)函數(shù)不斷被重復(fù)調(diào)用2)函數(shù)只有簡(jiǎn)單的幾行,且函數(shù)內(nèi)不包含for、while、switch。關(guān)鍵字inline必須與函數(shù)定義體放在一起才能使用函數(shù)成為內(nèi)聯(lián),僅將inline放在函數(shù)聲明前面不起任何作用。
004:請(qǐng)簡(jiǎn)述深拷貝和淺拷貝的定義:
如果一個(gè)類擁有資源,當(dāng)這個(gè)類的對(duì)象發(fā)生復(fù)制過程的時(shí)候,資源重新分配,這個(gè)過程就是深拷貝,反之,沒有重新分配資源,就是淺拷貝。
005:如果程序在運(yùn)行中因內(nèi)存錯(cuò)誤而崩潰,有哪幾種可能的原因:
a:內(nèi)存泄漏 b:內(nèi)存越界訪問 c:野指針 d:訪問空指針 e:引用未初始化的變量 f:不清楚的指針運(yùn)算 g:結(jié)構(gòu)圖成員順序發(fā)生變化 h:結(jié)構(gòu)體大小變化
i:分配釋放不配對(duì) j:返回指向臨時(shí)變量的指針 k:試圖修改常量 l:誤解傳值和傳引用 m:重名符合 n:棧溢出 o:字節(jié)順序 p:多線程共享變量沒有用valotile修飾
006:面向?qū)ο蠛兔嫦蜻^程的定義:
a:面向?qū)ο螅很浖_發(fā)的方法,是一種對(duì)現(xiàn)實(shí)世界理解和抽象的方法,是計(jì)算機(jī)編程發(fā)展到一定階段的產(chǎn)物。面向?qū)ο?對(duì)象+類+繼承+通信,如果一個(gè)系統(tǒng)使用這個(gè)4個(gè)概念設(shè)計(jì)和實(shí)現(xiàn),則我們稱該系統(tǒng)為面向?qū)ο蟆?/p>
b:面向過程:是一種以過程為中心的編程思想,這些都是以什么正在發(fā)生為目標(biāo)進(jìn)行編程,不用于面向?qū)ο笫钦l(shuí)在受影響。
c:面向?qū)ο蟮淖饔茫壕S護(hù)簡(jiǎn)單、可擴(kuò)充性、代碼重用
007:面向?qū)ο蟮娜筇匦裕悍庋b性、繼承性、多態(tài)性
a:封裝性:
b:繼承性
c:多態(tài)性:簡(jiǎn)單的說就是“一個(gè)接口,多種方法”,即允許將子類類型的指針賦值給父類類型的指針。多態(tài)性一般都是通過虛函數(shù)、抽象類、覆蓋、模板來實(shí)現(xiàn)。
008:用遞歸算法判斷數(shù)組a[n]是否為一個(gè)遞增數(shù)組
bool charge(int p[],int n) { if(n==1) return true; else { if(p[n-1]>p[n-2]) { return charge(p,n-1); } else return false; } }
009:局域網(wǎng)一般由三部分組成:網(wǎng)絡(luò)服務(wù)器、工作站、通信設(shè)備
010:ip地址一般由:網(wǎng)絡(luò)號(hào)和主機(jī)地址
011:引用的定義和作為函數(shù)參數(shù)傳遞的作用:
a:引用就是一個(gè)變量的別名,對(duì)引用的操作和對(duì)變量操作完全一樣。
b:引用作為函數(shù)參數(shù)傳遞,能夠保證參數(shù)傳遞過程中不產(chǎn)生副本,提供傳遞效率,且通過const的使用,保證傳遞的安全性
012:函數(shù)strcmp和函數(shù)strcpy的區(qū)別:
int strcmp(char* src,char* dst) :比較兩個(gè)字符串是否相等,當(dāng)src==dst返回0,當(dāng)src<dst返回負(fù)數(shù),當(dāng)src>dst返回正數(shù)
《it常見面試問題》全文內(nèi)容當(dāng)前網(wǎng)頁(yè)未完全顯示,剩余內(nèi)容請(qǐng)?jiān)L問下一頁(yè)查看。
char* strcpy(char*src,char*dst):字符串拷貝函數(shù)
013:寫一個(gè)簡(jiǎn)單的函數(shù),將一個(gè)十六進(jìn)制字符串轉(zhuǎn)化為數(shù)字(大小不超過整形)
#include<iostream>using namespace std;long int hex2int(const char * srcstr) {char * dst;if (srcstr[0] == '0'&&srcstr[1] == 'x') {return strtol(srcstr, &dst, 0);}else{return strtol(srcstr, &dst, 16);}}int main() {char *myhex = "0x11";char *myhex2 = "11";cout << hex2int(myhex)<<endl;cout << hex2int(myhex2);}
輸出為:17 17
0014:寫個(gè)函數(shù)判斷整數(shù)是否是對(duì)稱數(shù)
int is_duichen(int data){ int tmp, new_data; tmp = data; new_data = 0; while(tmp) { new_data = new_data*10 + tmp/10; tmp = tmp/10; } if(new_data == data) { printf("%d is duichen \n", data); return 0; } else { printf("%d is not duichen \n", data); return -1; }}015:圓圈上順時(shí)針排列著1,2,3……n這n個(gè)數(shù),從1開始,順時(shí)針隔一個(gè)拿走一個(gè)(1最先被拿走,下一個(gè)是3被拿走),問最后剩下是哪一個(gè)數(shù)?分析:約瑟夫環(huán)的問題n=1:1n=2:2n=3:2n=4:4n=5:2n=6:4n=7:6n=8:8n=9:2n=……發(fā)現(xiàn)當(dāng)n=(2^k)+1,k>0,的時(shí)候,最后剩下的都是2.假如:(2^k)+1<n<(2^(k+1)+1),要剩下(2^k)+1個(gè)數(shù),就需要先去掉n-((2^k)+1)個(gè)數(shù),按題意,每?jī)蓚(gè)數(shù)擦掉一個(gè)數(shù),所以擦掉n-((2^k)+1)個(gè)數(shù),需要擦掉的數(shù)是:2*(n-((2^k)+1)),所以下一個(gè)起始的就是2*(n-((2^k)+1))+1,所以剩下的就是2*(n-((2^k)+1))+1+1;代碼實(shí)現(xiàn)如下:#include<iostream>#include <math.h>using namespace std;int yuesefu(int num[],int n,int k) {if(n==1){return 1;}else if(n==2){return 2;}else if(n>2){return 2 *(n -(pow(2,k)+1)) + 1+1 ;}}int main() {int num[12] = { 1,2,3,4,5,6,7,8,9,10,11,12 };//因?yàn)? 2^4-1+1<12<2^4+1,所以k=3cout<<yuesefu(num,12,3);}016:怎么定義動(dòng)態(tài)數(shù)組:int len;cin >> len;//用指針p指向new動(dòng)態(tài)分配的長(zhǎng)度為len*sizeof(int)的內(nèi)存空間int *p = new int[len];
it常見面試問題 [篇2]
問題一:“請(qǐng)你自我介紹一下”
思路: 1、這是面試的必考題目。 2、介紹內(nèi)容要與個(gè)人簡(jiǎn)歷相一致。 3、表述方式上盡量口語(yǔ)化。 4、要切中要害,不談無關(guān)、無用的內(nèi)容。 5、條理要清晰,層次要分明。6、事先最好以文字的形式寫好背熟。
問題二:“你有什么業(yè)余愛好?”
《it常見面試問題》全文內(nèi)容當(dāng)前網(wǎng)頁(yè)未完全顯示,剩余內(nèi)容請(qǐng)?jiān)L問下一頁(yè)查看。
思路: 1、 業(yè)余愛好能在一定程度上反 映應(yīng)聘者的性格、觀念、心態(tài),這是招聘單位問該問題的主要原因。 2、 最好不要說自己沒有業(yè)余愛好。 3、 不要說自己有那些庸俗的、令人感覺不好的愛好。 4、 最好不要說自己僅限于讀書、聽音樂、上網(wǎng),否則可能令面試官懷疑應(yīng)聘者性格孤僻。 5、最好能有一些戶外的業(yè)余愛好來“點(diǎn)綴”你的形象。
問題三:“你認(rèn)為你工作中的哪些方面是最重要的?”
思路:對(duì)這個(gè)問題的錯(cuò)誤回答將使你喪失就職機(jī)會(huì),高層行政主管將預(yù)算報(bào)告作為工作的最重要的方面即是一例。這個(gè)問題的設(shè)計(jì)是要試探你的時(shí)間分配能力、分辨輕重緩急能力以及任何逃避工作任務(wù)的傾向。
問題四:“談?wù)勀愕娜秉c(diǎn)”
思路: 1、 不宜說自己沒缺點(diǎn)。 2、 不宜把那些明顯的優(yōu)點(diǎn)說成缺點(diǎn)。 3、 不宜說出嚴(yán)重影響所應(yīng)聘工作的缺點(diǎn)。 4、 不宜說出令人不放心、不舒服的缺點(diǎn)。 5、 可以說出一些對(duì)于所應(yīng)聘工作“無關(guān)緊要”的 缺點(diǎn),甚至是一些表面上看是缺點(diǎn),從工作的角度看卻是優(yōu)點(diǎn)的缺點(diǎn)。
問題五:“談一談你的一次失敗經(jīng)歷”
思路: 1、 不宜說自己沒有失敗的經(jīng)歷。 2、 不宜把那些明顯的成功說成是失敗。 3、 不宜說出嚴(yán)重影響所應(yīng)聘工作的失敗經(jīng)歷, 4、 所談經(jīng)歷 的結(jié)果應(yīng)是失敗的。 5、 宜說明失敗之前自己曾信心白倍、盡心盡力。 6、 說明僅僅是由于外在客觀原因?qū)е率 ?7、 失敗后自己很快振作起來,以 更加飽滿的熱情面對(duì)以后的工作。
問題六:“你為什么選擇我們公司?”
思路: 1、 面試官試圖從中了解你求職的動(dòng)機(jī)、愿望以及對(duì)此項(xiàng)工作的態(tài)度。 2、 建議從行業(yè)、企業(yè)和崗位這三個(gè)角度來回答。 3、 參考答案——“我十分看好貴公司所在的行業(yè),我認(rèn)為貴公司十分重視人才,而且這項(xiàng)工作很適合我,相信自己一定能做好!
問題七:“對(duì)這項(xiàng)工作,你有哪些可預(yù)見的困難?”
思路: 1、 不宜直接說出具體的困難,否則可能令對(duì)方懷疑應(yīng)聘者不行。 2、 可以嘗試迂回戰(zhàn)術(shù),說出應(yīng)聘者對(duì)困難所持有的態(tài)度——“工作中出現(xiàn)一些困難是正常的,也是難免的,但是只要有堅(jiān)忍不拔的毅力、良好的合作精神以及事前周密而充分的準(zhǔn)備,任何困難都是可以克服的。”
問題八:“如果我錄用你,你將怎樣開展工作”
思路: 1、 如果應(yīng)聘者對(duì)于應(yīng)聘的職位缺乏足夠的了解,最好不要直接說出自己開展工作的具體辦法, 2、 可以嘗試采用迂回戰(zhàn)術(shù)來回答,如“首先聽取 領(lǐng)導(dǎo)的指示和要求,然后就有關(guān)情況進(jìn)行了解和熟悉,接下來制定一份近期的工作計(jì)劃并報(bào)領(lǐng)導(dǎo)批準(zhǔn),最后根據(jù)計(jì)劃開展工作!
問題九:“與上級(jí)意見不一是,你將怎么辦?”
思路: 1、 一般可以這樣回答“我會(huì)給上級(jí)以必要的解釋和提醒,在這種情況下,我會(huì)服從上級(jí)的意見。” 2、 如果面試你的是總經(jīng)理,而你所應(yīng)聘的職位另有一位經(jīng)理,且這位經(jīng)理當(dāng)時(shí)不在場(chǎng),可以這樣回答:“對(duì)于非原則性問題,我會(huì)服從上級(jí)的意見,對(duì)于涉及公司利益的重大問題,我希望能向更高層領(lǐng)導(dǎo)反映!
問題十:“我們?yōu)槭裁匆浻媚悖俊?/strong>
思路: 1、 應(yīng)聘者最好站在招聘單位的角度來回答。 2、招聘單位一般會(huì)錄用這樣的應(yīng)聘者:基本符合條件、對(duì)這份共組感興趣、有足夠的信心。 3、 如“我符合貴公司的招聘條件,憑我目前掌握的技能、高度的責(zé)任感和良好的餓適應(yīng)能力及學(xué)習(xí)能力 ,完全能勝任這份工作。我十分希望能為貴公司服務(wù),如果貴公司給我這個(gè)機(jī)會(huì),我一定能成為貴公司的棟梁!”
問題十一:“你能為我們做什么?”
思路: 1、 基本原則上“投其所好”。 2、 回答這個(gè)問題前應(yīng)聘者最好能“先發(fā)制人”,了解招聘單位期待這個(gè)職位所能發(fā)揮的作用。 3、 應(yīng)聘者可以根據(jù)自己的了解,結(jié)合自己在專業(yè)領(lǐng)域的優(yōu)勢(shì)來回答這個(gè)問題。
問題十二:“你是應(yīng)屆畢業(yè)生,缺乏經(jīng)驗(yàn),如何能勝任這項(xiàng)工作?”
思路: 1、 如果招聘單位對(duì)應(yīng)屆畢業(yè)生的應(yīng)聘者提出這個(gè)問題,說明招聘單位并不真正在乎“經(jīng)驗(yàn)”,關(guān)鍵看應(yīng)聘者怎樣回答。 2、對(duì)這個(gè)問題的回答最 好要體現(xiàn)出應(yīng)聘者的誠(chéng)懇、機(jī)智、果敢及敬業(yè)。 3、 如“作為應(yīng)屆畢業(yè)生,在工作經(jīng)驗(yàn)方面的確會(huì)有所欠缺,因此在讀書期間我一直利用各種機(jī)會(huì)在這個(gè)行業(yè)里做兼職。我也發(fā)現(xiàn),實(shí)際工作遠(yuǎn)比書本知識(shí)豐富、復(fù)雜。但我有較強(qiáng)的責(zé)任心、適應(yīng)能力和學(xué)習(xí)能力,而且比較勤奮,所以在兼職中均能圓滿完成各項(xiàng)工作,從中獲取的經(jīng)驗(yàn)也令我受益非淺。請(qǐng)貴公司放心,學(xué)校所學(xué)及兼職的工作經(jīng)驗(yàn)使我一定能勝任這個(gè)職位!
問題十三:“你希望與什么樣的上級(jí)共事?”
思路: 1、 通過應(yīng)聘者對(duì)上級(jí)的“希望”可以判斷出應(yīng)聘者對(duì)自我要求的意識(shí),這既上一個(gè)陷阱,又上一次機(jī)會(huì)。 2、 最好回避對(duì)上級(jí)具體的希望,多談對(duì)自己的要求。 3、 如“做為剛步入社會(huì)新人,我應(yīng)該多要求自己盡快熟悉環(huán)境、適應(yīng)環(huán)境,而不應(yīng)該對(duì)環(huán)境提出什么要求,只要能發(fā)揮我的專長(zhǎng)就可以了!
問題十四:“您在前一家公司的離職原因是什么?”
思路:
1、 最重要的是:應(yīng)聘者要使找招 聘單位相信,應(yīng)聘者在過往的單位的“離職原因”在此家招聘單位里不存在。
2、 避免把“離職原因”說得太詳細(xì)、太具體。
3、 不能摻雜主觀的負(fù)面感 受,如“太幸苦”、“人際關(guān)系復(fù)雜”、“管理太混亂”、“公司不重視人才”、“公司排斥我們某某的員工”等。
4、 但也不能躲閃、回避,如“想換換環(huán)境”、“個(gè)人原因”等。
5、 不能涉及自己負(fù)面的人格特征,如不誠(chéng)實(shí)、懶惰、缺乏責(zé)任感、不隨和等。
6、 盡量使解釋的理由為應(yīng)聘者個(gè)人形象添彩。
7、 如“我離職是因?yàn)檫@家公司倒閉。我在公司工作了三年多,有較深的感情。從去年始,由于市場(chǎng)形勢(shì)突變,公司的局面急轉(zhuǎn)直下。到眼下這一步我覺得很遺憾,但還要面對(duì)顯示,重新尋找能發(fā)揮我能力的舞臺(tái)! 同一個(gè)面試問題并非只有一個(gè)答案,而同一個(gè)答案并不是在任何面試場(chǎng)合都有效,關(guān)鍵在于應(yīng)聘者掌握了規(guī)律后,對(duì)面試的具體情況進(jìn)行把握,有意識(shí)地揣摩面試官提出問題的心理背景,然后投其所好。
【it常見面試問題】相關(guān)文章:
常見的面試問題05-17
面試常見問題及回答06-20
采購(gòu)面試常見問題06-10
面試英語(yǔ)常見問題06-14
英文面試常見問題03-19
MBA面試常見問題04-26
面試常見問題及回答03-14
酒店面試常見問題10-17
社工常見面試問題03-09
面試常見問題及答案匯總05-12