第一篇:高級(jí)應(yīng)用軟件開(kāi)發(fā)工程師
高級(jí)應(yīng)用軟件開(kāi)發(fā)工程師
一般職能:
完成移動(dòng)終端(手機(jī)與平板電腦)基于智能android操作系統(tǒng)的應(yīng)用軟件設(shè)計(jì)與開(kāi)發(fā)工作。
職責(zé):
(1)負(fù)責(zé)android操作系統(tǒng)的Framework及App應(yīng)用軟件開(kāi)發(fā)。
(2)獨(dú)立根據(jù)需求完成所分配模塊和上層應(yīng)用軟件的定義,設(shè)計(jì)和編碼實(shí)現(xiàn)工作。
(3)參與開(kāi)發(fā)經(jīng)理安排的評(píng)審和項(xiàng)目管理類活動(dòng)。
(4)技術(shù)攻關(guān)及核心代碼編寫。
(5)負(fù)責(zé)初級(jí)技術(shù)人員的開(kāi)發(fā)技術(shù)指導(dǎo)工作。
(6)與測(cè)試和質(zhì)量保證工程師緊密合作,定位,分析以及修復(fù)系統(tǒng)缺陷。
(7)確保交付的代碼能夠遵循公司的標(biāo)準(zhǔn)和流程規(guī)范得以提交和發(fā)布。
(8)具備team leader的作用,能帶領(lǐng)一個(gè)team完成公司分配的軟件開(kāi)發(fā)任務(wù)
任職要求:
A. Education and Experience:
教育背景和經(jīng)驗(yàn):
(1)計(jì)算機(jī)及相關(guān)專業(yè),重點(diǎn)大學(xué)本科以上學(xué)歷。
(2)具有三年以上智能手機(jī)應(yīng)用程序開(kāi)發(fā)經(jīng)驗(yàn)。
(3)熟悉手機(jī)及移動(dòng)互聯(lián)網(wǎng)動(dòng)態(tài),掌握主流的手機(jī)操作系統(tǒng)Android的應(yīng)用軟件開(kāi)發(fā)技術(shù)。
B. Skills Required:
必需技能:
(1)精通C和C++編程,具有3年以上Linux或Android系統(tǒng)的Framework及App應(yīng)用軟件開(kāi)發(fā)經(jīng)驗(yàn),,有高通平臺(tái)的android開(kāi)發(fā)項(xiàng)目經(jīng)驗(yàn)者優(yōu)先考慮;
(2)具有良好的溝通能力、較強(qiáng)的團(tuán)隊(duì)協(xié)作精神和高度的責(zé)任心,做事積極主動(dòng),敢于挑戰(zhàn)勇于創(chuàng)新,有較強(qiáng)的業(yè)務(wù)感知力和理解能力,有帶領(lǐng)團(tuán)隊(duì)經(jīng)驗(yàn)者優(yōu)先;
(3)良好的英語(yǔ)讀寫能力。
第二篇:高級(jí)軟件開(kāi)發(fā)工程師崗位職責(zé)
1.按照軟件開(kāi)發(fā)項(xiàng)目的設(shè)計(jì)要求和原代碼編寫規(guī)范編寫程序代碼,對(duì)其質(zhì)量、性能負(fù)責(zé)。
2.負(fù)責(zé)實(shí)現(xiàn)項(xiàng)目的相關(guān)算法或技術(shù)模塊。
3.遵從過(guò)程管理規(guī)范,編寫相關(guān)技術(shù)文檔。
第三篇:JAVA高級(jí)軟件開(kāi)發(fā)工程師崗位職責(zé)(推薦)
1.參與項(xiàng)目的需求分析,負(fù)責(zé)項(xiàng)目的架構(gòu)設(shè)計(jì)、模塊設(shè)計(jì)和開(kāi)發(fā)。
2.負(fù)責(zé)指導(dǎo)軟件工程師詳細(xì)設(shè)計(jì)和開(kāi)發(fā)。
3.負(fù)責(zé)解決項(xiàng)目中的技術(shù)難點(diǎn)和技術(shù)把關(guān)。
4.協(xié)助項(xiàng)目經(jīng)理做好項(xiàng)目管理。
第四篇:高級(jí)軟件開(kāi)發(fā)工程師(質(zhì)量系統(tǒng))崗位職責(zé)
1.負(fù)責(zé)公司質(zhì)量管理模塊的開(kāi)發(fā)工作。
2.承擔(dān)功能模塊的系統(tǒng)設(shè)計(jì)、編碼實(shí)現(xiàn)以及相關(guān)配套文檔。
3.負(fù)責(zé)領(lǐng)導(dǎo)一個(gè)開(kāi)發(fā)工作組,承擔(dān)任務(wù)分配、工作指導(dǎo)、代碼審查、功能驗(yàn)證等工作。
第五篇:軟件開(kāi)發(fā)工程師試題
軟件開(kāi)發(fā)工程師試題
每題5分,滿分100分考試分?jǐn)?shù):
1、用預(yù)處理指令#define聲明一個(gè)常數(shù),用以表明1年中有多少秒(忽略閏年問(wèn)題)。
2、寫一個(gè)“標(biāo)準(zhǔn)”宏MIN,這個(gè)宏輸入連個(gè)參數(shù)并返回較小的一個(gè)。
3、預(yù)處理器標(biāo)識(shí)#error的目的是什么?
4、嵌入式系統(tǒng)中經(jīng)常要用到無(wú)限循環(huán),你怎么樣用C編寫死循環(huán)呢?
5、用變量a給出下面的定義
a)一個(gè)整型數(shù)(An integer)
b)一個(gè)指向整型數(shù)的指針(A pointer to an integer)
c)一個(gè)指向指針的的指針,它指向的指針是指向一個(gè)整型數(shù)(A pointer to a pointer to an integer)
d)一個(gè)有10個(gè)整型數(shù)的數(shù)組(An array of 10 integers)
e)一個(gè)有10個(gè)指針的數(shù)組,該指針是指向一個(gè)整型數(shù)的(An array of 10 pointers to integers)
f)一個(gè)指向有10個(gè)整型數(shù)數(shù)組的指針(A pointer to an array of 10 integers)
g)一個(gè)指向函數(shù)的指針,該函數(shù)有一個(gè)整型參數(shù)并返回一個(gè)整型數(shù)(A pointer to a function that takes an integer as an argument and returns an integer)
h)一個(gè)有10個(gè)指針的數(shù)組,該指針指向一個(gè)函數(shù),該函數(shù)有一個(gè)整型參數(shù)并返回一個(gè)整型數(shù)(An array of ten pointers to functions that take an integer argument and return an integer)
6、以下代碼的輸出結(jié)果是()
char var[]
Int test(char var[]){ retrun sizeof(var);}
7、以下代碼的輸出結(jié)果是()
Class B { float f;char p;int asf[3];};cout< 8、以下代碼的輸出結(jié)果是() Class B { double d;char p;int asf[4];};cout< 9、下面的數(shù)據(jù)聲明都代表什么意思? (1)float(**def)[10] (2)double*(*gh)[10] (3)double(*f[10])() (4)int*((*b)[10]) (5)long(*fun)(int) (6)int(*(*f)(int,int))(int) 10、一個(gè)指向整型數(shù)組的指針定義為() A. int(*ptr)[]B.int *ptr[]C.int*(ptr[])D.int ptr[] 11、C++語(yǔ)言沒(méi)有可移植性。() A.正確 B.不正確 12、定義數(shù)組時(shí)可以不確定元素個(gè)數(shù)。() A.正確 B.不正確 13、指針是一種特殊的變量,只能用來(lái)保存地址。() A.正確 B.不正確 14、通過(guò)引用或者指針調(diào)用對(duì)象的成員函數(shù)時(shí),如果引用或者指針的類型跟對(duì)象的類型不一致時(shí),能自動(dòng)正確調(diào)用對(duì)象所屬的類中對(duì)這個(gè)函數(shù)的定義。() A.正確 B.不正確 15、如果定義了一個(gè)類myclass,則為myclass類對(duì)象以成員函數(shù)形式重載后++運(yùn)算符的聲明應(yīng)該為()。 A.myclass operator++(); B.myclass& operator++(); C.myclass operator++(int); D.myclass& operator++(int); 16、父類和子類各自定義一個(gè)成員函數(shù),函數(shù)名相同,參數(shù)表不同,那么()。函數(shù)同名,通通覆蓋,不同層次的函數(shù)不能重載 A.在子類中這兩個(gè)函數(shù)構(gòu)成重載關(guān)系 B.子類不會(huì)繼承父類的這個(gè)函數(shù) C.子類中的函數(shù)會(huì)覆蓋父類中的函數(shù) D.編譯時(shí)會(huì)發(fā)生錯(cuò)誤 17、抽象類指的是()。 A.沒(méi)有任何成員的類 B.只有成員函數(shù)沒(méi)有數(shù)據(jù)成員的類 C.有虛函數(shù)的類 D.有純虛函數(shù)的類 18、多重繼承時(shí),如果派生類的兩個(gè)父類有一個(gè)共同的虛基類,那么虛基類的初始化參數(shù)由()的構(gòu)造函數(shù)來(lái)傳遞。 A.第一個(gè)父類 B.第二個(gè)父類 C.派生類 D.以上都不是 19、多態(tài)性是通過(guò)()實(shí)現(xiàn)的。 A.構(gòu)造函數(shù) B.析構(gòu)函數(shù) C.虛函數(shù) D.函數(shù)重載 20、如果有如下語(yǔ)句 char str[20]; cin >> str; cout << str; 執(zhí)行時(shí)輸入的是“this is a test line!”,則輸出的內(nèi)容是 A.this is a test line!B.this is a test line C.this is a testD.this)(答案: 1.#defineSECONDS_PER_YEAR(60*60*24*365)UL 2.#define MIN(A,B)((A)<=(B)?(A):(B)) 3.SQL 4.while(1){ } 或goto Loop: ...goto Loop;或者 for(;;){ } 5.a)int a; b)int *a; c)int **a; d)int a[10]; e)int *a[10]; f)int(*a)[10]; g)int(*a)(int); h)int(*a[10])(int); 6.4 7.20 8.32 9.(1)Def是一個(gè)二級(jí)指針,它指向的是一個(gè)指向一維數(shù)組的指針,數(shù)組的元素都是float。 (2)Gh是一個(gè)指針,它指向一個(gè)一維數(shù)組,該數(shù)組元素都是double* (3)F是一個(gè)數(shù)組,f有十個(gè)元素,元素都是指向函數(shù)的指針,指向的函數(shù)類型是沒(méi)有 參數(shù)且返回double的函數(shù) (4)就跟“int*(b)[10]”是一樣的,b是一維數(shù)組的指針 (5)函數(shù)指針:指向函數(shù)的指針 (6)F是一個(gè)函數(shù)的指針,指向的函數(shù)的類型是有兩個(gè)int參數(shù)并且返回一個(gè)函數(shù)指針 的函數(shù),返回的函數(shù)指針指向一個(gè)int參數(shù)且返回int的函數(shù)。 10.A11.B12.B13.A14.B15.C16.C17.D18.C19.C20.D