第一篇:手機軟件開發工程師招聘啟事
手機軟件開發工程師招聘啟事
招聘人數:1人
任職資格:
1、全日制本科或以上學歷。
2、有1-3年的手機軟件開發工作經驗。手機平臺(主要是Android
安卓)一年以上商業產品開發經驗。具備獨立完成項目開發的能力。
3、計算機軟件、計算機應用等相關專業畢業。
4、基礎扎實,精通常用數據結構與算法。
5、對手機應用開發有濃厚興趣,并愿意學習相關平臺的開發。
6、精通面向對象程序設計思想。
7、思路清晰,獨立性強,具有團隊合作精神。
8、同時熟悉其他手機平臺軟件開發者優先。
崗位職責:1.協助策劃和設計手機平臺(主要是Android安卓)應用軟件。
2.負責手機平臺(主要是Android安卓)應用軟件的開發與維護。
第二篇:手機軟件開發工程師自薦書
尊敬的經理:
您好!
我是2014年畢業于東莞理工學院計算機科學技術專業的xiexiebang。昨天晚上,在貴公司的官方網站上看到公司在招聘手機軟件開發工程師這一職位,于是我寫了這封求職信,希望貴公司能給我一次工作的機會。
大學四年時間,我主要學習的是關于C語言、C++、JAVA等編程書籍以及軟件,熟悉JAVA的Struts框架。曾經在某電子科技公司完成了手機刷卡器的開發工作,主要完成了注冊、應用等一系列流程。
隨著觸摸屏手機的普及,蘋果、三星、HTC手機越來越流行。手機應用開發越來越手歡迎,很多手機游戲、應用造就了一大批軟件開發公司的出現。至于為什么讀這個專業呢,就是因為這些手機游戲與應用吸引了我,所以大學四年,我一直鉆研手機的軟件開發,最自豪的是,曾經開發過一款手機游戲,一個月的下載量達到幾十萬。而正是如此,因為自己所做的東西,受到了別人的肯定,一直鼓勵著喔,不斷開發新的吸引人的軟件。
最后,希望經理看完的這封求職信后能給我一次面試的機會,到貴公司工作,繼續滿足我這份為自己理想奮斗的心。
此致
敬禮!
求職者:
第三篇:Symbian手機軟件開發工程師培訓
Symbian手機軟件開發工程師培訓(河南唯一)
(備選windows mobile手機軟件開發工程師培訓)
本章主要講解智能手機的基本概念、主流智能手機操作系統、Symbian公司簡介、Symbian所有權、Symbian許可證持有者、Symbian設備、Symbian操作系統基礎知識以及進行Symbian應用程序開發的基本要求。
02.S60平臺背景
本章主要講解S60平臺的概念、S60平臺的不同版本及各自特點,S60平臺的按鍵分布及功能,S60模擬器的基本特征。上機演示部分包括S60模擬器的使用方法以及一些常用的學習資源。
03.開發環境
本章主要講解在進行Symbian操作系統應用程序開發的時候,如何選擇SDK和IDE,以及如何進行開發環境的搭建工作,最后還演示了Carbide.c++的基本操作,包括如何創建新的工作空間、如何創建S60應用程序、如何導入已有的S60應用程序、如何改變工程和文件設置、如何進行工程編譯和調試等等。上機演示部分包括開發環境具體的搭建過程、Carbide.c++的使用方法。
本章主要講解Symbian操作系統的基本數據類型和命名規范,以及如何恰當地使用這些數據類型和命名規范。基本的數據類型包括整型、文本型、布爾型、浮點型、無值型和枚舉型,命名規范按照對象的不同又分為類的命名規范、變量的命名規范和函數的命名規范。上機演示部分包括基本數據類型的使用方法。
本章重點講解內存管理的重要性,棧和堆的概念,異常退出機制,清理棧機制,二階段構造,內存泄露以及嚴重錯誤。上機演示部分包括控制臺應用程序中的異常處理方法和圖形化應用程序中的異常處理方法。
06.描述符
本章主要講解了描述符的主要分類,描述符的可修改性,描述符的寬度,描述符的詳細分類,描述符的派生關系以及描述符的使用方法。上機演示部分包括描述符的聲明方法,描述符常用API的使用方法。07.客戶端/服務器框架
本章重點了講解客戶端/服務器,主要包括客戶端和服務器的API示例,關鍵的客戶端/服務器類,會話的基本概念以及客戶端API的使用方法。上機演示部分以文件服務器為例,說明如何使用文件服務器的客戶端API來實現文件的讀寫操作。
08.活動對象框架
本章主要講解了異步函數、活動對象和活動調度器的基本概念,以及如何使用活動對象和活動調度器,在活動對象和活動調度器的使用過程中需要特別注意的一些問題。上機演示部分以一個計時器為例,說明活動對象和活動調度器的使用方法。
本章主要講解Symbian操作系統的動態數組分類,即RArray,RPointerArray和CArrayX的基本概念,數組粒度的設定原則、數組的排序和搜索方法以及TFixedArray的使用場景。上機演示部分包括動態數組的創建、排序、搜索、添加和訪問操作。
10.Symbian操作系統結構
本章主要講解了Symbian操作系統中的動態鏈接庫(DLL),可寫靜態數據(WSD),ROM和RAM中的可執行文件,以及線程和進程的基本概念。
11.文件服務器
本章重點講解了文件處理的基本操作,流化的基本概念和操作,以及存儲和流的使用方法。上機演示部分包括文件的讀寫操作,以及文件流的外部化和內部化操作。
12.S60應用程序框架
本章重點講解了Symbian應用程序的用戶界面/引擎結構,以及三種基本的S60應用程序框架:傳統應用程序框架、基于對話框的應用程序框架和基于視圖的應用程序框架。上機演示部分包括三種基本的應用程序框架的實現過程,以及三種應用程序框架的效果比較。
本章重點講解了UI控件的事件處理原理,控件棧和按鍵事件流的基本概念,以及S60預定義的一些控件的使用方法,這些控件包括菜單、對話框、通知對話框、輸入對話框、編輯器和表單。上機演示部分包括控件棧的使用、菜單的使用,各種通知對話框的使用、文本編
輯器的使用、以及表單的使用。
本章重點講解了S60平臺中使用非常廣泛的控件——列表框,包括垂直列表框、設置列表框和柵格。上機演示部分包括垂直列表框的使用,以及設置列表框的使用方法。
本章重點講解了Symbian操作系統通信框架概述,套接字通信、消息和電話應用程序開發的基本方法。上機演示部分以一個天氣信息獲取程序演示如何使用套接字進行通信;如何使用CSendUi和RSendAs來進行消息的發送,如何監聽新消息的到來以及接收;如何撥打電話和監聽通話狀態;如何查詢手機的基本信息,包括IMEI號碼、電池電量、充電器信息等等。
16.S60多媒體應用開發
本章主要講解了S60平臺的多媒體框架,以及多媒體框架客戶端API的使用方法,這些客戶端API包括:音頻接口、音調播放接口、音頻流化接口和視頻接口。上機演示部分包括音調播放器的實現‘音頻錄制器的實現以及視頻播放器的實現過程。
本章重點講解了Symbian操作系統平臺安全性的基本概念和工作原理,以及S60第3版應用程序的移植方法。
18.應用程序部署
本章主要講解了S60應用程序安裝,S60應用程序針對設備進行編
譯,打包文件的作用和設置,數字簽名安裝文件的創建以及安裝文件的部署和安裝過程。上機演示部分包括安裝文件生成器的使用,證書生成器的使用,安裝文件簽名其的使用以及安裝文件創建器的使用方法。
本章主要講解了Symbian簽名背景,Symbian簽名分類,Symbian UID和發布者UID的基本概念,Symbian操作系統能力,測試過程以及具體的簽名過程。上機演示部分包括如何進行在線的公開簽名,使應用程序具備更高的能力。
官方培訓:2500-5000元(區域)
全市最低價:無元
而我們收取800元
第四篇:軟件開發工程師試題
軟件開發工程師試題
每題5分,滿分100分考試分數:
1、用預處理指令#define聲明一個常數,用以表明1年中有多少秒(忽略閏年問題)。
2、寫一個“標準”宏MIN,這個宏輸入連個參數并返回較小的一個。
3、預處理器標識#error的目的是什么?
4、嵌入式系統中經常要用到無限循環,你怎么樣用C編寫死循環呢?
5、用變量a給出下面的定義
a)一個整型數(An integer)
b)一個指向整型數的指針(A pointer to an integer)
c)一個指向指針的的指針,它指向的指針是指向一個整型數(A pointer to a pointer to an integer)
d)一個有10個整型數的數組(An array of 10 integers)
e)一個有10個指針的數組,該指針是指向一個整型數的(An array of 10 pointers to integers)
f)一個指向有10個整型數數組的指針(A pointer to an array of 10 integers)
g)一個指向函數的指針,該函數有一個整型參數并返回一個整型數(A pointer to a function that takes an integer as an argument and returns an integer)
h)一個有10個指針的數組,該指針指向一個函數,該函數有一個整型參數并返回一個整型數(An array of ten pointers to functions that take an integer argument and return an integer)
6、以下代碼的輸出結果是()
char var[]
Int test(char var[]){ retrun sizeof(var);}
7、以下代碼的輸出結果是()
Class B { float f;char p;int asf[3];};cout< 8、以下代碼的輸出結果是() Class B { double d;char p;int asf[4];};cout< 9、下面的數據聲明都代表什么意思? (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、一個指向整型數組的指針定義為() A. int(*ptr)[]B.int *ptr[]C.int*(ptr[])D.int ptr[] 11、C++語言沒有可移植性。() A.正確 B.不正確 12、定義數組時可以不確定元素個數。() A.正確 B.不正確 13、指針是一種特殊的變量,只能用來保存地址。() A.正確 B.不正確 14、通過引用或者指針調用對象的成員函數時,如果引用或者指針的類型跟對象的類型不一致時,能自動正確調用對象所屬的類中對這個函數的定義。() A.正確 B.不正確 15、如果定義了一個類myclass,則為myclass類對象以成員函數形式重載后++運算符的聲明應該為()。 A.myclass operator++(); B.myclass& operator++(); C.myclass operator++(int); D.myclass& operator++(int); 16、父類和子類各自定義一個成員函數,函數名相同,參數表不同,那么()。函數同名,通通覆蓋,不同層次的函數不能重載 A.在子類中這兩個函數構成重載關系 B.子類不會繼承父類的這個函數 C.子類中的函數會覆蓋父類中的函數 D.編譯時會發生錯誤 17、抽象類指的是()。 A.沒有任何成員的類 B.只有成員函數沒有數據成員的類 C.有虛函數的類 D.有純虛函數的類 18、多重繼承時,如果派生類的兩個父類有一個共同的虛基類,那么虛基類的初始化參數由()的構造函數來傳遞。 A.第一個父類 B.第二個父類 C.派生類 D.以上都不是 19、多態性是通過()實現的。 A.構造函數 B.析構函數 C.虛函數 D.函數重載 20、如果有如下語句 char str[20]; cin >> str; cout << str; 執行時輸入的是“this is a test line!”,則輸出的內容是 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是一個二級指針,它指向的是一個指向一維數組的指針,數組的元素都是float。 (2)Gh是一個指針,它指向一個一維數組,該數組元素都是double* (3)F是一個數組,f有十個元素,元素都是指向函數的指針,指向的函數類型是沒有 參數且返回double的函數 (4)就跟“int*(b)[10]”是一樣的,b是一維數組的指針 (5)函數指針:指向函數的指針 (6)F是一個函數的指針,指向的函數的類型是有兩個int參數并且返回一個函數指針 的函數,返回的函數指針指向一個int參數且返回int的函數。 10.A11.B12.B13.A14.B15.C16.C17.D18.C19.C20.D 嵌入式軟件開發工程師:將軟硬件完美結合嵌入式軟件開發工程師——職業概述 嵌入式軟件開發工程師是利用嵌入式技術設計、開發、維護、管理符合功能、性能要求的軟件產品的工作人員。他們為改變人們的生活創造了種種便利條件,他們開發的各種軟件正在不同的嵌入式系統中為人們的生活和工作“不辭辛苦”地運行著。 嵌入式軟件開發工程師——職業大揭秘 揭秘一工作內容 1.從事數據產品嵌入式(底層)軟件開發和設計工作; 2.進行數據產品相關軟件子系統的方案設計; 3.進行數據產品相關的技術交流、標準及專利相關工作; 4.進行嵌入式軟件系統的需求分析和模塊設計; 5.對客戶的軟件技術進行支持。 揭秘二職業要求 在專業方向和學歷水平上,嵌入式軟件開發工程師應具有本科及以上學歷,計算機、電子、通信及相關專業畢業。而具體的實踐經驗和工作能力方面,精通C/C++語言,有扎實的編程基礎和一定的編程經驗;熟悉軟件項目的一般開發流程;熟悉ARM或其他微處理器架構;除此之外,良好的溝通和團隊協作能力也是必不可少的。 揭秘三職業前景 嵌入式系統無疑是當前最熱門最有發展前途的IT應用領域之一。嵌入式系統產品正不斷滲透進各個行業,作為包含在這些硬件產品中的特殊軟件形態,其產業增幅不斷加大,而且在整個軟件產業中所占的比重日趨提高。 據預測,在未來的幾年內,嵌入式系統的發展將會為幾乎所有的電子設備注入新的活力,加上Internet的迅速發展和廉價微處理器的出現,嵌入式系統將在我們的日常生活里形成一個更大的應用領域。 家電的智能化也為嵌入式開辟了廣闊的空間,像我們平常常見的手機、PDA、電子字典、可視電話、VCD/DVD/MP3Player、數字相機(DC)、數字攝像機(DV)、U-Disk、機頂盒(SetTopBox)、高清電視(HDTV)、游戲機、智能玩具、交換機、路由器、數控設備或儀表、汽車電子、家電控制系統、醫療儀器、航天航空設備等都可以應用在嵌入式系統中。 揭秘四薪酬水平 手機和3G成為業內焦點后,在就業市場上嵌入式軟件工程師開始緊俏,其工資水平也相應攀高,比其他IT業界同行大約高出50%。初入門的開發人員平均月薪一般都在5000元左右,有3年以上經驗者年薪大都在10萬元以上,有10年工作經驗的高級嵌入式工程師年薪可達30萬元左右。在一些大城市,比如北京,一個成熟的嵌入式軟件工程師平均月薪在8000~10000元之間。嵌入式軟件開發工程師職業發展“路在何方” 嵌入式學院負責人、北京華清遠見嵌入式培訓中心總經理季久峰認為,從事嵌入式工作有兩大優勢:一是工作強度相對較低。做嵌入式系統的公司,都有自己的產品計劃,按自己的節奏行事,所開發的產品通常是通用的,不會因客戶的不同而修改,一個產品型號開發完了,往往還有較長一段空閑時間進行充電和休整;二是職業發展相對順利,從事嵌入式軟件的人,所涉及的專業技術范圍終究有限,經驗的培養,指日可待。 以上都是針對求職工作而言的,若對于個人整體發展來說,如果想創業,做自己的產品,那么嵌入式就是一個不錯的主意,嵌入式軟件不會像應用軟件那樣容易被盜版,而如果開發出專利產品,年薪將不止10萬元。 積累豐富開發經驗的嵌入式軟件開發工程師可以向嵌入式系統開發工程師發展,進而晉升為產品研發經理或IT項目經理。對測試理論和方法有一定了解的嵌入式軟件開發工程師還可以轉做嵌入式系統測試工程師,最終也可發展為IT項目經理。 嵌入式軟件開發工程師的發展路徑電子技術研發工程師:電子新技術的開拓者第五篇:嵌入式軟件開發工程師