第一篇:wp7開發(fā)面試題
對于Windows Phone 7開發(fā)者逐漸增多,很多公司開始招聘WP7開發(fā)者相關的面試題,Zune123就有關微軟Windows Phone平臺程序員招聘考核重點做以下介紹。
1.目前WP7使用Visual Studio 2010來開發(fā),對應.Net Framwork 4的運行時庫,對于.Net 3或4的新特性要掌握,比如linq、委托、事件要加深學習,微軟為了保證WP7的響應速度,很多API都設計為異步的,所以對于異步方法的調用基礎這對于很多過去從事C# PC開發(fā)者來說都有很多的不足。
2.WP7主要依托于Sliverlight,所以對于MWWM的設計方式要掌握,比如簡單的UI控件和邏輯業(yè)務代碼的綁定即數據綁定要熟練掌握。
3.網絡通訊,比如HttpWebRequest和WebClient,以及Mango SDK新增的Socket客戶端的相關API。
4.數據存儲,對于常見的XML、JSON數據應該很容易的生成和解析,對于WP7自帶的SQL數據庫的掌握。
5.UI控件,WP7的控件除了SDK自帶的,主要的高級控件均以Sliverlight Toolkit單獨發(fā)布,一般是以每季度更新,這里的控件應該掌握。
6.扎實的語言功底,對于.Net內置的各種數據結構、GoF的23種設計模式要熟練掌握。
7.多線程開發(fā)技能,知道如何同步線程,防止死鎖,將WP7的異步方法改造為同步方法,除了ThreadPool外.Net 4提供了Task供WP7開發(fā)者使用。
8.多媒體框架XNA的使用,知道如何播放音頻、視頻和觸控的控制。
9.Windows Phone 7應用的生命周期和執(zhí)行模型,了解WP7的后臺代理多任務方式和快速切換。
10.如果是應聘者最好自己做一些例子,在面試的過程中直接演示充分說明自己的能力。
更多開發(fā)類問題詳見:http:///dev/
以上是Zune123對WP7開發(fā)者招聘面試的主要考察點,全是基礎的考察,由于Windows Phone 7的開發(fā)相對于Android和iOS來說很簡單,當然這得益于.Net容易掌握技術門檻低的優(yōu)勢。希望對WP7的開發(fā)者的應聘求職和企業(yè)招聘起到幫助。
第二篇:java開發(fā)面試題
1、編寫程序
題目:古典問題:有一對公母豬,從出生后第3個月起每個月都生一對豬,小豬長到第三個月后每個月又生一對豬,假如豬都不死,問每個月的豬總數為多少?
答案:
public class lianxi01 {
public static void main(String[] args){
System.out.println(“第1個月的兔子對數: 1”);
System.out.println(“第2個月的兔子對數:1”);
int f1 = 1, f2 = 1, f, M=24;
for(int i=3;i<=M;i++){
f = f2;
f2 = f1 + f2;
f1 = f;
System.out.println(“第” + i +“個月的兔子對數: ”+f2);
}
}
}
2、是非題
2.1 Java程序中的起始類名稱必須與存放該類的文件名相同。()
答案:正確
2.2 原生類中的數據類型均可任意轉換。()
答案:錯誤
3、問答題
3.1 try {}里有一個return語句,那么緊跟在這個try后的finally {}里的code會不會被執(zhí)行,什么時候被執(zhí)行,在return前還是后?
答案:
會執(zhí)行,在return前執(zhí)行。
3.2 sleep()和 wait()有什么區(qū)別:
答案:
sleep是線程類(Thread)的方法,導致此線程暫停執(zhí)行指定時間,給執(zhí)行機會給其他線程,但是監(jiān)控狀態(tài)依然保持,到時后會自動恢復。調用sleep不會 釋放對象鎖。wait是Object類的方法,對此對象調用wait方法導致本線程放棄對象鎖,進入等待此對象的等待鎖定池,只有針對此對象發(fā)出notify方法(或notifyAll)后本線程才進入對象鎖定池準備獲得對象鎖進入運行狀態(tài)。
4、數據庫題
聚集函數的應用
編寫一條sql語句,希望從藝術家表artist_tab中,看到只有一個專長specialty的是哪些專長
答案:seelctspecialty from artist_tab group by specialty having count(*)=1’;
第三篇:IOS開發(fā)工程師面試題
湖南路線圖網絡科技有限公司 技術中心 內部資料
IOS開發(fā)工程師面試題(45分鐘)
1.請詳述viewController的生命周期?
2.OC中類的屬性retain, assign, weak, strong的作用是什么?
3.OC中SEL是什么,有什么作用?
4.如何在OC的字典或數組中存取一個基本數據類型的值?如何把字典或數組中的值轉換成基本數據類型的值?
5.IOS中界面間傳值的方式有哪些?
6.OC中通知有哪幾類?請簡述蘋果推送的流程?
7.OC中淺拷貝和深拷貝的區(qū)別是什么?
8.什么是block?block如何使用?
9.談談OC中內存管理的方式和過程,以及ARC的使用注意事項,如何在ARC的工
程中使用非ARC的類和開源框架?
10.簡要說明下OC的延展和分類的作用和區(qū)別
11.OC中多線程的實現方式有哪些?如何實現在一個異步線程中使用一個定時器?
12.請例舉常用的網絡請求開源框架、JSON解析開源框架、UI開源框架。
13.請詳述如何使app對IOS6、IOS7、iphone4S、iphone5做界面適配的方法
14.請列舉出你所知道的設計模式及各種設計模式的特點。
第四篇:前端開發(fā)面試題及答案
想要應聘前端開發(fā)的求職者,要做好完成面試題的準備。下面是由小編分享的前端開發(fā)面試題及答案,希望對你有用。
前端開發(fā)面試題及答案
1、對Web標準以及W3C的理解與認識?
答:標簽閉合、標簽小寫、不亂嵌套、提高搜索機器人搜索幾率、使用外鏈CSS和JS腳本、結構行為表現的分離、文件下載與頁面速度更快、內容能被更多的用戶所訪問、內容能被更廣泛的設備所訪問、更少的代碼和組件、容易維護、改版方便,不需要變動頁面內容、提供打印版本而水需要復制內容、提高網站易用性。
2、XHTML和HTML有什么區(qū)別?
答:HTML是一種基本的WEB網頁設計語言,XHTML是一個基于XML的置標語言 最主要的不同:
XHTML元素必須被正確地嵌套;
XHTML元素必須被關閉;
標簽名必須用小寫字母;
XHTML文檔必須擁有根元素。
3、Doctype?嚴格模式與混雜模式-如何觸發(fā)這兩種模式,區(qū)分它們有何意義? 答:Doctype用于聲明文檔使用哪種規(guī)范(HTML/XHTML)
該標簽可聲明三種DTD類型,分別為嚴格版本、過度版本以及基于框架的HTML文檔。
加入XML聲明可觸發(fā),解析方式更改為IE5.5擁有IE5.5的bug。
4、行內元素有哪些?塊級元素有哪些?CSS的盒模型?
答:行內元素:a b br i span input select
塊級元素:div p h1 h2 h3 h4 form ul
CSS盒模型:內容,border margin padding5、CSS引入的方式有哪些?link和@import的區(qū)別是?
答:方式:內聯 內嵌 外鏈 導入
區(qū)別:同時加載
前者無兼容性,后者CSS2.1以下瀏覽器不支持
Link支持使用javascript 改變樣式,后者不可。
6.CSS選擇符有哪些?哪些屬性可以繼承?優(yōu)先級算法如何計算?內聯和important哪個優(yōu)先級高?
答:標簽選擇符、類選擇符、id選擇符
繼承不如指定 id>class>標簽選擇
后者優(yōu)先級高
7、前端頁面有哪三層構成,分別是什么?作用是什么?
答:結構層HTML 表示層CSS 行為層JS8、你做的頁面在哪些瀏覽器測試過?這些瀏覽器的內核分別是什么? 答:Ie(Ie內核)
火狐(Gecko)
谷歌(webkit)
opear(Presto)
9、img標簽上title與 alt屬性的區(qū)別是什么?
答:Alt當圖片不顯示時,用文字代表
Title為該屬性提供信息。
10、描述CSS Reset的作用和用途
答:Reset重置瀏覽器的CSS默認屬性 瀏覽器的品種不同,樣式不同,然后重
置,讓他們統(tǒng)一。
11、http狀態(tài)碼有那些?分別代表是什么意思?
100-199 用于指定客戶端應響應的某些動作。
200-299 用于表示請求成功。
300-399 用于已經移動的文件并且常被包含在定位頭信息中指定新的地址信息。400-499 用于指出客戶端的錯誤。
400 語義有誤,當前請求無法被服務器理解。
401 當前請求需要用戶驗證
403 服務器已經理解請求,但是拒絕執(zhí)行它。
500-599 用于支持服務器錯誤。
503 – 服務不可用
13.解釋css sprites,如何使用。
Css 精靈 把一堆小的圖片整合到一張大的圖片上,減輕服務器對圖片的請求數量
14.瀏覽器標準模式和怪異模式之間的區(qū)別是什么?
盒子模型 渲染模式的不同
使用 window.top.document.compatMode 可顯示為什么模式
15.你如何對網站的文件和資源進行優(yōu)化?期待的解決方案包括:
文件合并
文件最小化/文件壓縮
使用CDN托管
緩存的使用
16.什么是語義化的HTML?
直觀的認識標簽 對于搜索引擎的抓取有好處
17.清除浮動的幾種方式,各自的優(yōu)缺點
1.使用空標簽清除浮動 clear:both(理論上能清楚任何標簽,增加無意義的標簽)
2.使用overflow:auto(空標簽元素清除浮動而不得不增加無意代碼的弊端,使用zoom:1用于兼容IE)
3.是用afert偽元素清除浮動(用于非IE瀏覽器)
18.css hack
_marging IE 6
+margin IE 7
Marging:0 auto 9 所有Ie
Margin