關於NET研發人員面試題
WebSphere是IBM在Web Services策略中的核心平台,支持所有應用的開放標準和技術,包括UDDI,SOAP,J2EE,WSDL,以及對XML技術集成的增強。下面是小編整理的關於NET研發人員面試題,希望大家認真閲讀!
1、簡述javascript中的“=、==、===”的區別?
=賦值
==比較是否一般相等 "3"==3 //會做類型的隱式轉換,true
===比較是否嚴格相等 "3"===3 //先比較類型,再進行值比較,false
2、看下列代碼輸出為何?解釋原因
var a = null;
alert(typeof a);
var b;
alert(typeof b);
alert(c);
a為null,也是一個對象,所以typeof(a)為object.
b只有聲明沒有初始化,因此typeof(b)為undefined.
c沒有定義,因此alert(c)會出現error.
3、編寫javascript代碼實現把兩個數組合並,並刪除第二個元素。
合併js數組用concat方法,at(array2)。
刪除元素用splice方法,splice(1,1),函數原型splice(index,count),指從數組索引1處開始刪除1個元素,即刪除第二個元素。
4、簡述javascript的作用域和閉包
js變量的作用域是指:函數內定義的.局部變量只在此函數內有效,而全局變量可以全局有效。
閉包的作用就在於能夠改變局部變量的作用域,將值保存下來,但是如果使用不當會造成無法回收變量,引起性能問題,甚至崩潰。
5、列舉你用過的javascript框架,並簡述它們的優缺點
js框架:jQuery EasyUI、ExtJS、Bootstrap、AngularJS等等。
jQuery EasyUI:輕量級web前端ui開發框架,尤其適合MIS系統的界面開發,能夠重用jquery插件。
ExtJS:統一的前端UI開發框架,學習難度中等。尤其適合MIS系統的界面開發,開發文檔和例子代碼都比較完整。缺點是大量的js腳本,降低了運行速度。
Bootstrap:響應式網站開發框架,優點是降低了後端開發人員開發前端頁面的難度,統一了界面風格,缺點是界面風格比較單一。
AngularJS:將java後端的優秀特性引入到了js前端,大而全的框架。缺點是學習曲線高,Angular2幾乎重寫。
6、簡述ls(b)和a==b的區別?
Equals方法比較內容(值是否相等),==比較引用地址(是否指向同一個對象)。
7、的Application、Session、Cookie、ViewState和Cache等變量的區別是什麼?
Application 應用程序級別
Session 會話級別用户跟蹤
Cookie 客户端存儲少量信息
ViewState 保持控件狀態的機制
Cache 緩存
8、列舉 MVC ActionResult的返回值有幾種類型?
主要有View(視圖)、PartialView(部分視圖)、Content(內容)、Json(Json字符串)、Javascript(js腳本)、File(文件)等幾種類型。
9、簡述 WebApi相對於 MVC的優點?
WebApi消息處理管道獨立於平台,支持多種寄宿方式。
10、簡述請求的生命週期?
用户從 Web 服務器請求應用程序資源-> 接收對應用程序的第一個請求->為每個請求創建 核心對象->將HttpApplication對象分配給請求->由HttpApplication 管線處理請求
refer: (v=vs.100)
11、ORM中的延遲加載與直接加載有什麼異同?
延遲加載(Lazy Loading)只在真正需要進行數據操作的時候再進行加載數據,可以減少不必要的開銷。
12、簡述Func
Func
13、開啟一個異步線程的幾種方式?多線程編程時的注意事項?
APM(Asynchrocous Programming Model,比如:BeginXXX、IAsyncResult)、EAP(Event-Based Asynchronous Pattern,比如:DownloadContentAsync)、TPL(Task Parallel Library,比如:tNew)、async/await。
線程餓死、線程死鎖、線程同步、線程安全。
14、簡述Linq是什麼,以及Linq的原理?並編寫一個Linq to Object的示例代碼
Linq(Language Integrated Query),其中Linq to Object是對Enumberable擴展方法的調用,在執行時會轉化為Lambda然後執行。
示例代碼:Linq分組統計
var result = from p in umerable()
group p by ince into g
select new
{
,
SumValue = (p => e)
};
st()ach((i) =>
{
eLine( + ":" + alue);
});
15、簡述面向對象的特性有哪些?你是如何理解的?
繼承(inheritance)、封裝(encapsulation)、多態(polymorphism)。
16、列舉你所知道的設計模式?你在真實項目中使用過的有哪些?有什麼心得?
單例模式、模板方法、工廠模式、外觀模式、策略模式等。
17、編寫SQL從A表中查出Name字段重複三條以上的記錄,並編寫SQL刪除這些重複記錄
查詢Name字段記錄重複三條以上的記錄
-
IBM認證問題解答
1.什麼是CLP?答:CLP是CertifiedLotusEngineer的縮寫,即IBMLotus國際認證專家,CLP是維護及開發一個優秀的Domino/Notes系統所不可或缺的重要角色。2.IBMLotus教育培訓渠道有哪些?答:LAEC、CLEC、Notes大學等。3.什麼是CLE?答:CLE即IBMLotus中國認證基礎工程師,能熟練D...
-
IBM證書的七個技術方向
IBM(國際商業機器公司)或萬國商業機器公司,簡稱IBM(InternationalBusinessMachinesCorporation)。總公司在紐約州阿蒙克市。下面是小編整理的.關於IBM證書的七個技術方向,歡迎大家參考!Exam000-730DB29FamilyFundamentals1.IBMDB2Overview1.1IntroductiontoIBMDB...
-
Lotus認證試題大全(附答案)
QUESTION52.Whichoneofthefollowingisusedtoautomatetheserversetupprogramtoallowanadministratortoquicklyconfigureastandardserver?A.DominoserversetupprofileB.DominoserversetuppolicyC.DominoserverconfigurationfileD.Dominoserverconfigurationscrip...
-
IBM認證系統啟動類型
在啟動過程中,系統將檢測硬件、加載和運行操作系統,並配置設備。要啟動操作系統,需要下列資源:可以在開啟和重置計算機後進行加載的啟動映像。可以訪問根文件系統和/usr文件系統。系統的啟動類型可以分為三種:硬盤啟動開啟計算機進行一般操作,鑰匙處於常規位置。在沒...