版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、最近忙于找工作,筆試面試了一些公司,本人主要找工作的方向是:嵌入式軟件工程師。所以,針對嵌入式軟件開發(fā)崗位的多次筆試與面試經(jīng)歷總結(jié)了一些??疾榈闹R點,希望有利于學(xué)弟、學(xué)妹們找工作。C語言首先,對C的考查是必須的。既然打算從事嵌入式軟件開發(fā)崗位,C語言是基礎(chǔ),關(guān)于C主要需要把C語言三劍客即C陷阱與缺陷C和指針C專家編程,還有C語言深度剖析。其中C和指針、C語言深度剖析這兩本書至少看2,3遍,從此對于C語言的基礎(chǔ)考查,就很難難倒你了,沒有捷徑這幾本書必須看的。1關(guān)鍵字考查volatile:防止編譯器優(yōu)化這個關(guān)鍵字是為了告訴你請不要做沒譜的優(yōu)化,這個值可能變掉。(筆試中考查過)volatile使用
2、的幾個例子j并行設(shè)備的硬件寄存器(如:狀態(tài)寄存器)k一個中斷服務(wù)子程序中會訪問到的非自動變量l多線程應(yīng)用中被幾個任務(wù)共享的變量一個指針可以是volatile嗎可以,因為指針和普通變量一樣,有時也有變化程序的不可控性。常見例:子中斷服務(wù)子程序修改一個指向一個buffer的指針時,必須用volatile來修飾這個指針。說明:指針是一種普通的變量,從訪問上沒有什么不同于其他變量的特性。其保存的數(shù)組是個整形數(shù)據(jù),和整形變量不同的是,這個整形數(shù)據(jù)指向的是一段內(nèi)存地址。const:修飾的只讀變量(筆試中考查過)const:這個關(guān)鍵字是告訴你:請作為常量使用,而并非放心吧,那肯定是常量const int *
3、p; /p可變,p指向的對象不可變int const *p; / p可變,p指向的對象不可變int * const p; /p不可變,p指向的對象可變const int * const p;/指針p和p指向的對象都不可變記憶方法說明:先忽略類型名(編譯器解析的時候也是忽略類型名),我們看const離哪個近,“近水樓臺先得月”,離誰近就修飾誰。const int *p; /const修飾*p,p是指針,*p是指針指向的對象,不可變int const *p; / const修飾*p,p是指針,*p是指針指向的對象,不可變int * const p; /const修飾p,p不可變,p指向的對象可變c
4、onst int * const p;/前一個const修飾*p,后一個const修飾p,指針p和p指向的對象/都可不變int const a = 12;const修飾的a值是不是一定無法改變呢?非也,int *p = &a; *p = 5; 通過這兩步,即可改變a的值,此時a值為5.typedef與define(筆試中考查過)把typedef看成是一種徹底的“封裝”類型-在聲明它之后不能再往里面增加別的東西??梢杂闷渌愋驼f明符對宏類型名進(jìn)行擴(kuò)展,但對typedef所定義的類型名卻不能這樣做。 #define peach int u
5、nsigned peach i;/*沒問題*/ typedef int banana; unsigned banana i;/*錯誤!非法*/面試題:typedef和define有什么區(qū)別:j用法不同:typedef用來定義一種數(shù)據(jù)類型的別名,增強(qiáng)程序的可讀性。define主要用來定義常量,以及書寫復(fù)雜使用頻率的宏。k執(zhí)行時間不同:typedef是編譯過程的一部分,有類型檢查的功能。define是宏定義,是預(yù)編譯的部分,其發(fā)生在編譯之前,只是簡單的進(jìn)行字符串的替換,不進(jìn)行類型的檢查。l作用域不同:typedef有作用域限制。define不受作
6、用域約束,只要是在define聲明后面的引用都是正確的。m對指針的操作不同:typedef和define定義的指針時有很大的區(qū)別。注意:typedef定義是語句,因此句尾要加上分號。而define不是語句,千萬不能在句尾加分號。說明:j#define PINT int * PINT a,b; / 定義結(jié)果是a的類型是int *, b的類型是int ktypedef int * PINT; PINT a,b; /a,b都為int * 類型static:是??疾榈年P(guān)鍵字,筆試面試中考查次數(shù)相當(dāng)多(筆試面試都有考查過)static修飾的局部變量存儲于靜態(tài)區(qū),存儲于靜態(tài)區(qū)的變量有默認(rèn)初始值為0,這種變
7、量在程序執(zhí)行之前創(chuàng)建,并在程序的整個執(zhí)行期間一直存在,而不是每次在代碼塊開始執(zhí)行時創(chuàng)建,在代碼塊執(zhí)行完畢后銷毀。普通變量存儲于棧中,沒有默認(rèn)初始值。變量的鏈接屬性和作用域不受影響,與普通局部變量一樣。static修飾函數(shù),使得函數(shù)成為靜態(tài)函數(shù)。指函數(shù)的作用域僅局限于本文件(所以又稱內(nèi)部函數(shù))。sizeof 和 strlen 的區(qū)別(他們的使用也是考查的重點)sizeof 和 strlen 有以下區(qū)別:sizeof 是一個操作符,strlen 是庫函數(shù)。sizeof 的參數(shù)可以是數(shù)據(jù)的類型,也可以是變量,而 strlen 只能以結(jié)尾為 0的字符串作參數(shù)。編譯器在編譯時就計算出了 sizeof 的
8、結(jié)果。而 strlen 函數(shù)必須在運行時才能計算出來。并且 sizeof計算的是數(shù)據(jù)類型占內(nèi)存的大小,而 strlen 計算的是字符串實際的長度。數(shù)組做 sizeof 的參數(shù)不退化,傳遞給 strlen 就退化為指針了。sizeof(a = b+1)-并沒有向a賦值,返回a的長度大小,并非b的union共用體(筆試考查過)union 維護(hù)足夠的空間來置放多個數(shù)據(jù)成員中的“一種”,而不是為每一個數(shù)據(jù)成員配置空間,在union 中所有的數(shù)據(jù)成員共用一個空間,同一時間只能儲存其中一個數(shù)據(jù)成員,所有的數(shù)據(jù)成員具有相同的起始地址。對這個關(guān)鍵字的考查,經(jīng)常會考到判斷大小端。變量i 占4 個字節(jié),但只有一個
9、字節(jié)的值為1,另外三個字節(jié)的值都為0。如果取出低地址上的值為0,毫無疑問,這是大端模式;如果取出低地址上的值為1,毫無疑問,這是小端模式。既然如此,我們完全可以利用union 類型數(shù)據(jù)的特點:所有成員的起始地址一致。(這個函數(shù)筆試考查過,需要記住)int checkSystem() union check int i; char ch; c; c.i = 1; return(c.ch = 1);auto,好多人都沒有見過這個關(guān)鍵字,但是有些選擇題目中可能會有涉及。auto:在缺省情況下,編譯器默認(rèn)所有變量都是auto的。(筆試選擇題中出現(xiàn)過,要知道它是C語言的關(guān)鍵字)還有其他關(guān)鍵字就不一一列舉
10、了,書中都有詳細(xì)介紹,我把??嫉降暮唵握f一些。2、關(guān)于C的其他常考查知識點設(shè)置地址為 0x67a9 的整型變量的值為 0xaa66(筆試中考查過)int *ptr;ptr = (int *)0x67a9;*ptr = 0xaa66;說明:這道題就是強(qiáng)制類型轉(zhuǎn)換的典型例子,無論在什么平臺地址長度和整型數(shù)據(jù)的長度是一樣的,即一個整型數(shù)據(jù)可以強(qiáng)制轉(zhuǎn)換成地址指針類型,只要有意義即可。方法二: int *(int *)0x67a9 = 0xaa66;不使用庫函數(shù)寫出strcpy strcat strcmp strlen strstr memset memcpy 這些函數(shù)的實現(xiàn)?;蛘咧苯涌疾?,或者間接考查
11、。首先要明白這幾個函數(shù)如何使用,然后需要自己寫出實現(xiàn)方式。我遇到過編寫函數(shù)實現(xiàn) strcpy 、strlen 的直接考查。對strstr的使用以及函數(shù)實現(xiàn)的編寫。strcpy 、strcmp、strlen編寫程序多次使用到。memset memcpy選擇填空中遇到過。(筆試中考查過)鏈表和數(shù)組有什么區(qū)別(面試中考查過)數(shù)組和鏈表有以下幾點不同:(1)存儲形式:數(shù)組是一塊連續(xù)的空間,聲明時就要確定長度。鏈表是一塊可不連續(xù)的動態(tài)空間,長度可變,每個結(jié)點要保存相鄰結(jié)點指針。(2)數(shù)據(jù)查找:數(shù)組的線性查找速度快,查找操作直接使用偏移地址。鏈表需要按順序檢索結(jié)點,效率低。(3)數(shù)據(jù)插入或刪除:鏈表可以快
12、速插入和刪除結(jié)點,而數(shù)組則可能需要大量數(shù)據(jù)移動。(4)越界問題:鏈表不存在越界問題,數(shù)組有越界問題。說明:在選擇數(shù)組或鏈表數(shù)據(jù)結(jié)構(gòu)時,一定要根據(jù)實際需要進(jìn)行選擇。數(shù)組便于查詢,鏈表便于插入刪除。數(shù)組節(jié)省空間但是長度固定,鏈表雖然變長但是占了更多的存儲空間。關(guān)于布爾值(筆試中考查過,要知道C中無布爾值)布爾值只有0和1C并不具備顯試的布爾類型,所以使用整數(shù)來代替。其規(guī)則是:零的假,任何非零值皆為真。短路求值&& |(在線筆試中有涉及)&&操作符的左操作數(shù)總是首先進(jìn)行求值,如果它的值為真,然后就緊接著對右操作數(shù)求值。如果操作數(shù)的值為假,那么右操作數(shù)便不再進(jìn)行求值,因
13、為整個表達(dá)式的值肯定是假的。 |操作數(shù)也是同理。當(dāng)左操作數(shù)的值為真,右操作數(shù)便不再求值。a0與a(這個是必須弄清楚的,多次考查過)int a5;a0是一個元素,a是整個數(shù)組。sizeof(a) = 20; sizeof(&a0) = 4;/取元素a0的首地址sizeof(&a) = 4; /取數(shù)組a的首地址,在VC+6.0為20,Bug數(shù)組名的類型是“指向int的常量指針”a是數(shù)組首元素的首地址,也就是a0的首地址&a0表示數(shù)組首元素的地址;&a表示數(shù)組的首地址看法:在表示地址時:a與&a0含義用法是一致的a作為右值時其意義與&a0是一樣,代表的
14、是數(shù)組首元素的首地址,而不是數(shù)組的首地址(用在表達(dá)式sizeof(a)中時,a表示的數(shù)組名,此時a并沒有被用作右值)。但是注意,這僅僅是代表,并沒有一個地方(這只是簡單的這么認(rèn)為,其具體實現(xiàn)細(xì)節(jié)不作過多討論)來存儲這個地址,也就是說編譯器并沒有為數(shù)組a分配一塊內(nèi)存來存其地址,這一點就與指針有很大的差別。a不能作為左值!main() int a5=1,2,3,4,5; int *ptr=(int *)(&a+1); printf("%dn%dn",*(a+1),*(ptr-1);/此處把a(bǔ)換成&a0也是可以的&a + 1-取數(shù)組a 的首地址,該地址的值
15、加上sizeof(a) 的值,即&a + 5*sizeof(int),也就是下一個數(shù)組的首地址,顯然當(dāng)前指針已經(jīng)越過了數(shù)組的界限。(int *)(&a+1)-則是把上一步計算出來的地址,強(qiáng)制轉(zhuǎn)換為int * 類型,賦值給ptr。*(a+1)- a,&a的值是一樣的,但意思不一樣,a是數(shù)組首元素的首地址,也就是a0的首地址,&a是數(shù)組的首地址,a+1是數(shù)組下一元素的首地址,即a1的首地址,&a+1是下一個數(shù)組的首地址。所以輸出2*(ptr-1)-因為ptr是指向a5,并且ptr是int * 類型,所以*(ptr-1)是指向a4,輸出5。大端存儲與小端存儲(
16、筆試中考查過)小端: 較高 的有效字節(jié)存放在較高 的的存儲器地址,較低 的有效字節(jié)存放在較低 的存儲器地址。 大端: 較高 的有效字節(jié)存放在較低 的存儲器地址,較低 的有效字節(jié)存放在較高 的存儲器地址。我們常用的X86結(jié)構(gòu)是小端模式,而KEIL-C51則為大端模式。很多的ARM,DSP都為小端模式。有些ARM處理器還可以由硬件來選擇是大端模式還是小端模式。內(nèi)存對齊(??疾橹R點)字,雙字,和四字在自然邊界上不需要在內(nèi)存中對齊。(對字,雙字,和四字來說,自然邊界分別是偶數(shù)地址,可以被4整除的地址,和可以被8整除的地址。)無論如何,為了提高程序的性能,數(shù)據(jù)結(jié)構(gòu)(尤其是棧)應(yīng)該盡可能地在自然邊界上對
17、齊。原因在于,為了訪問未對齊的內(nèi)存,處理器需要作兩次內(nèi)存訪問;然而,對齊的內(nèi)存訪問僅需要一次訪問。struct Test char c1; short s; char c2; int i;a;sizeof(a) = 12;(s兩個字節(jié)為一個字,會在偶數(shù)地址對齊)缺省情況下,編譯器默認(rèn)將結(jié)構(gòu)、棧中的成員數(shù)據(jù)進(jìn)行內(nèi)存對齊。因此,上面的程序輸出就變成了:c1 00000000, s 00000002, c2 00000004, i 00000008。編譯器將未對齊的成員向后移,將每一個都成員對齊到自然邊界上,從而也導(dǎo)致了整個結(jié)構(gòu)的尺寸變大。盡管會犧牲一點空間(成員之間有部分內(nèi)存空閑),但提高了性能。
18、-struct Test char c1; char c2; short s; int i;a1;sizeof(a1) = 8;c1 00000000, c2 00000001, s 00000002, i 00000004-struct Test char c1; double e;a;sizeof(a) = 16;(這兒以8字節(jié)對齊)struct Test char c1; short e; char c2;a;sizeof(a) = 6;(這兒以2個字節(jié)對齊)關(guān)于內(nèi)存對齊,有時候還會涉及到知識點 柔性數(shù)組 和 位域 ,需要簡單了解一下。冒泡排序、遞歸的使用也是有所考查。C語言是重點,還有
19、其他知識點未有涉及,還需仔細(xì)看書。數(shù)據(jù)結(jié)構(gòu)與算法數(shù)據(jù)結(jié)構(gòu)與算法常考到的有 單鏈表、雙鏈表、二叉樹。對于單鏈表的考查,會考查到單鏈表的創(chuàng)建、插入、刪除,單鏈表逆序,判斷單鏈表是否有環(huán)的兩種方法。(創(chuàng)建、插入、刪除、逆序筆試中我都遇到過,判斷是否有環(huán),往年的筆試題目中看到過)雙鏈表的插入。(我筆試中遇到過,也有同學(xué)面試中考查過,現(xiàn)場寫程序)二叉樹的遍歷方式(前序遍歷、中序遍歷、后序遍歷)。(面試中考查過,現(xiàn)場寫程序)棧與隊列的區(qū)別,如何用兩個棧實現(xiàn)一個隊列。(同學(xué)筆試、面試中考查過)哈希表(同學(xué)面試中考查過)二分法查找(筆試中考查過)快速排序、桶排序、堆排序、分治法排序、冒泡排序他們的時間復(fù)雜度、
20、穩(wěn)定性。(選擇、填空有考查過)部分知識點詳細(xì)說明:判斷單鏈表中是否有環(huán)用兩個棧實現(xiàn)一個隊列的功能入隊時,將元素壓入s1。出隊時,判斷s2是否為空,如不為空,則直接彈出頂元素;如為空,則將s1的元素逐個“倒入”s2,把最后一個元素彈出并出隊。計算機(jī)網(wǎng)絡(luò)主要考查TCP與UDP,他們?nèi)绾芜M(jìn)行通訊,TCP的三次握手四次揮手如何實現(xiàn)。他們都用到了哪些函數(shù)。(筆試面試都考查過)在window系統(tǒng)下,htonl(),htons(),ntohl(),ntohs()都表示什么功能。(筆試考查過)詳細(xì)說明:TCP用到的函數(shù):創(chuàng)建套接字 socket綁定地址bind設(shè)置監(jiān)聽端口listen等待連接accept發(fā)送數(shù)
21、據(jù)send接收數(shù)據(jù)recv關(guān)閉連接close連接服務(wù)器connectTCP協(xié)議中的三次握手和四次揮手建立TCP需要三次握手才能建立,而斷開連接則需要四次握手。首先Client端發(fā)送連接請求報文,Server端接受連接后回復(fù)ACK報文,并為這次連接分配資源。Client端接收到ACK報文后也向Server端發(fā)送ACK報文,并分配資源,這樣TCP連接就建立了。-假設(shè)客戶端發(fā)起中斷連接請求,也就是發(fā)送FIN報文。服務(wù)器端收到FIN報文后,意思是說:“我客戶端沒有數(shù)據(jù)要發(fā)送給你了”,但是如果你還有數(shù)據(jù)沒有發(fā)送完成,則不必急著關(guān)閉socket,可以繼續(xù)發(fā)送數(shù)據(jù)。所以你發(fā)送ACK,“告訴客戶端,你的請求我
22、收到了,但是我還沒準(zhǔn)備好,請繼續(xù)你等我的消息”。這個時候客戶端進(jìn)入了FIN_WAIT狀態(tài),繼續(xù)等待服務(wù)器端的FIN報文。當(dāng)客戶端確定數(shù)據(jù)已發(fā)送完成,則向客戶端發(fā)送FIN報文,“告訴客戶端,好了,我這邊數(shù)據(jù)發(fā)完了,準(zhǔn)備好關(guān)閉連接了”??蛻舳耸盏紽IN報文后,“就知道可以關(guān)閉連接了,但是他還是不相信網(wǎng)絡(luò),怕客戶端不知道要關(guān)閉,所以,發(fā)送ACK后進(jìn)入TIME_WAIT狀態(tài),如果客戶端沒有收到ACK則可以重傳”,客戶端收到ACK后,“就知道可以斷開連接了”??蛻舳说却?msl后依然沒有收到回復(fù),則證明服務(wù)器端已正常關(guān)閉,那好,我客戶端也可以關(guān)閉連接了。OK,TCP連接就這樣關(guān)閉了!為什么連接的時候是
23、三次握手,關(guān)閉的時候卻是四次握手?因為服務(wù)器端收到客戶端的SYN連接請求報文后,可以直接發(fā)送SYN+ACK報文。其中ACK報文是用來應(yīng)答的,SYN報文是用來同步的。但是關(guān)閉連接時,當(dāng)服務(wù)器端收到FIN報文時,很可能并不會立即關(guān)閉socket,所以只能先回復(fù)一個ACK報文,告訴客戶端,“你發(fā)的FIN報文我收到了”。只有等到我服務(wù)器端所有的報文都發(fā)送完了,我才能發(fā)送FIN報文,因此不能一起發(fā)送。在window系統(tǒng)下,htonl(),htons(),ntohl(),ntohs()操作系統(tǒng)linux進(jìn)程與線程的區(qū)別,多進(jìn)程設(shè)計、多線程設(shè)計用到了哪些函數(shù)。(筆試面試都考查過,內(nèi)容較多,詳細(xì)知識點就不列舉
24、了)Linux下的GDB調(diào)試如何使用,核心轉(zhuǎn)存(Core Dump)主要解決哪類問題?core dump 主要來對付segment fault(段錯誤)。何為段錯誤?包括四個原因產(chǎn)生的錯誤:數(shù)組訪問越界、訪問空指針、棧溢出、修改只讀內(nèi)存。(筆試考查過,面試2家公司都考查過)Linux進(jìn)程間通訊的主要方式有:無名管道(pipe)、有名管道(FIFO)、信號(signal)、消息隊列、共享內(nèi)存、信號量、套接字(socket)。(筆試多次考查,面試也考過)OSI標(biāo)準(zhǔn)的七層(應(yīng)用層、表示層、會話層、傳輸層、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層、物理層)。(筆試、面試都有考查過,必須背熟)Linux應(yīng)用程序地址布局在學(xué)習(xí)
25、Linux應(yīng)用程序開發(fā)時,經(jīng)常會遇到如下概念:代碼段、數(shù)據(jù)段、BSS段(Block Started by Symbol,又名:未初始化數(shù)據(jù)段) 、堆(heap)和棧(stack)。而這些部分也是構(gòu)成Linux應(yīng)用程序的重要組成部分。從低地址到高地址分別為:代碼段、數(shù)據(jù)段、BSS段、堆、棧堆向高內(nèi)存地址生長棧向低內(nèi)存地址生長數(shù)據(jù)存放1、代碼段:代碼,全局常量(const)、字符串常量2、數(shù)據(jù)段:全局變量(初始化以及未初始化)、靜態(tài)變量(全局的和局部的、初始化的以及未初始化的)3、堆:動態(tài)分配的區(qū)域4、棧:局部變量(初始化以及未初始化的,但不包含靜態(tài)變量)、局部只讀變量(const)5、BSS段(
26、屬于數(shù)據(jù)段):用來存放程序中未初始化的全局變量和靜態(tài)變量的一塊內(nèi)存區(qū)域。特點是:可讀寫的,在程序執(zhí)行之前BSS段會自動清0。所以,未初始的全局變量在程序執(zhí)行之前已經(jīng)成0了。操作系統(tǒng)方面的知識點,也是筆試面試重點考查的地方。尤其是面試的時候。其他瑣碎知識點MMU的作用(筆試選擇填空)1. 將虛擬地址轉(zhuǎn)化為物理地址2. 訪問權(quán)限管理cache的功能(筆試選擇填空)高速緩沖存儲器Cache是位于CPU與內(nèi)存之間的臨時存儲器,它的容量比內(nèi)存小但交換速度快。在cache中的數(shù)據(jù)是內(nèi)存中的一小部分,但這一小部分是短時間內(nèi)CPU即將訪問的,當(dāng)CPU調(diào)用大量數(shù)據(jù)時,就可避開內(nèi)存直接從cache中調(diào)用,從而加快
27、讀取速度,由此可見,在CPU中加入cache是一種高效的解決方案,這樣整個內(nèi)存儲器(cache+內(nèi)存)就變成了既有cache的高速度,也有內(nèi)存的大容量的存儲系統(tǒng)了。在Arm系統(tǒng)中函數(shù)調(diào)用的時候,參數(shù)是通過哪種方式傳遞的?(筆試簡答題)當(dāng)參數(shù)小于等于4的時候通過r0r3來進(jìn)行傳遞的,當(dāng)參數(shù)大于4的時候是通過壓棧的方式傳遞。dup復(fù)制文件描述符lseek定位文件fork創(chuàng)建進(jìn)程。備注:以上知識點基本上都是我筆試面試遇到過的,也有少部分是身邊同學(xué)遇到過的。有些純軟件的公司會考查到C+與數(shù)據(jù)庫,這類公司招聘的是軟件工程師。對于愛好做嵌入式的童鞋可能不太適合,對于我,也不太熟悉數(shù)據(jù)庫與C+,所以知識點未
28、能涉及這方面的內(nèi)容。對于想去純軟件類、互聯(lián)網(wǎng)類的公司的童鞋,還需要熟悉數(shù)據(jù)庫。HR面除了對專業(yè)課、知識點的考查外。面試的經(jīng)驗也是很重要的。第一次面試的時候,面試很傻,技術(shù)面的時候沒想著把面試官引向自己熟悉的領(lǐng)域,反而老是暴漏自己的不足之處。二面綜合面,面試官老盯著我看,覺得有些尷尬就避免與面試官直視,這種看法是不正確的。應(yīng)該面帶微笑的與面試官進(jìn)行眼神的交流,盯著面試官看。后來的面試也是這么做的。當(dāng)面試官問到你項目的事情時,應(yīng)該滔滔不絕的講述,多與面試官說項目的事情,畢竟自己做的項目還是比較熟悉的,但是面試官可能并不熟悉你的項目。面試的時候不要過于謙虛。關(guān)于HR面,有些問題是常會被問到的,我整理
29、了一下。公司看中的是你的學(xué)習(xí)能力、自信、團(tuán)隊精神,這是要盡量在面試中體現(xiàn)出來。請介紹一下你自己說明:不要簡單的說自己叫什么,哪個學(xué)校,哪個專業(yè)就完了,太少例:我叫*,今年*歲,就讀于安徽大學(xué),集成電路工程專業(yè) 嵌入式系統(tǒng)方向,全日制在讀研究生。我喜歡寫代碼,我從大二開始就積極參加各類編程項目中,雖然還沒有畢業(yè)但是在嵌入式軟件方向也算是有4。5年微薄的編程經(jīng)歷了。我對技術(shù)有濃厚的興趣,責(zé)任心強(qiáng),思路清晰,溝通能力好,精通C語言,熟悉linux系統(tǒng)。平常有時間看看博客,并也喜歡在技術(shù)論壇上寫技術(shù)類的文章,與網(wǎng)友一起討論。謝謝。(最后幾句多好,這逼還是要裝的。)你未來3-5年的職業(yè)規(guī)劃是怎樣的例:我希望從現(xiàn)在開始,1-2年內(nèi)能夠在我目前申請的這個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人股份代持與股權(quán)激勵協(xié)議4篇
- 二零二五年度糧食儲備倉儲設(shè)施節(jié)能改造合同4篇
- 二零二五年酒吧信息化建設(shè)與技術(shù)支持合同2篇
- 二零二五年度汽車維修行業(yè)聯(lián)盟合作協(xié)議4篇
- 2025年度環(huán)保行業(yè)個人勞務(wù)派遣與污染治理服務(wù)合同2篇
- 2025年度全國連鎖便利店代收款協(xié)議書4篇
- 二零二五年度馬鈴薯種薯知識產(chǎn)權(quán)保護(hù)合同4篇
- 二零二五版臨時戶外廣告設(shè)施搭建服務(wù)協(xié)議4篇
- 二零二五版快遞快件代發(fā)代收及增值服務(wù)合作協(xié)議3篇
- 2025版文化創(chuàng)意產(chǎn)業(yè)項目履約保函擔(dān)保服務(wù)協(xié)議3篇
- 《縣域腫瘤防治中心評估標(biāo)準(zhǔn)》
- 做好八件事快樂過寒假-2024-2025學(xué)年上學(xué)期中學(xué)寒假家長會課件-2024-2025學(xué)年高中主題班會課件
- 【課件】寒假是用來超越的!課件 2024-2025學(xué)年高中上學(xué)期寒假學(xué)習(xí)和生活指導(dǎo)班會
- 2024-2025學(xué)年北師大版數(shù)學(xué)七年級上冊期末練習(xí)卷
- 2025年山東兗礦集團(tuán)公司招聘筆試參考題庫含答案解析
- 燃?xì)庥邢薰竟こ滩抗芾碇贫葏R編
- 2024年中國干粉涂料市場調(diào)查研究報告
- (自考)經(jīng)濟(jì)學(xué)原理中級(政經(jīng))課件 第二章 商品和貨幣
- ×××老舊小區(qū)改造工程施工組織設(shè)計(全面)
- 調(diào)解行業(yè)可行性分析報告
- 科創(chuàng)板知識題庫試題及答案
評論
0/150
提交評論