一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

.NET研發(fā)人員面試題(一)

 行動如風的蝸牛 2018-03-29

1、簡述javascript中的“=、==、===”的區(qū)別?

=賦值

==比較是否一般相等   "3"==3 //會做類型的隱式轉(zhuǎn)換,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)會出現(xiàn)error.


3、編寫javascript代碼實現(xiàn)把兩個數(shù)組合并,并刪除第二個元素。

合并js數(shù)組用concat方法,array1.concat(array2)。

刪除元素用splice方法,splice(1,1),函數(shù)原型splice(index,count),指從數(shù)組索引1處開始刪除1個元素,即刪除第二個元素。


4、簡述javascript的作用域和閉包

js變量的作用域是指:函數(shù)內(nèi)定義的局部變量只在此函數(shù)內(nèi)有效,而全局變量可以全局有效。

閉包的作用就在于能夠改變局部變量的作用域,將值保存下來,但是如果使用不當會造成無法回收變量,引起性能問題,甚至崩潰。


5、列舉你用過的javascript框架,并簡述它們的優(yōu)缺點

js框架:jQuery EasyUI、ExtJS、Bootstrap、AngularJS等等。

jQuery EasyUI:輕量級web前端ui開發(fā)框架,尤其適合MIS系統(tǒng)的界面開發(fā),能夠重用jquery插件。

ExtJS:統(tǒng)一的前端UI開發(fā)框架,學習難度中等。尤其適合MIS系統(tǒng)的界面開發(fā),開發(fā)文檔和例子代碼都比較完整。缺點是大量的js腳本,降低了運行速度。

Bootstrap:響應式網(wǎng)站開發(fā)框架,優(yōu)點是降低了后端開發(fā)人員開發(fā)前端頁面的難度,統(tǒng)一了界面風格,缺點是界面風格比較單一。

AngularJS:將java后端的優(yōu)秀特性引入到了js前端,大而全的框架。缺點是學習曲線高,Angular2幾乎重寫。


6、簡述a.Equals(b)和a==b的區(qū)別?

Equals方法比較內(nèi)容(值是否相等),==比較引用地址(是否指向同一個對象)。


7、ASP.NET的Application、Session、Cookie、ViewState和Cache等變量的區(qū)別是什么?

Application 應用程序級別

Session 會話級別用戶跟蹤

Cookie 客戶端存儲少量信息

ViewState 保持ASP.NET控件狀態(tài)的機制

Cache 緩存


8、列舉ASP.NET MVC ActionResult的返回值有幾種類型?

主要有View(視圖)、PartialView(部分視圖)、Content(內(nèi)容)、Json(Json字符串)、Javascript(js腳本)、File(文件)等幾種類型。


9、簡述ASP.NET WebApi相對于ASP.NET MVC的優(yōu)點?

WebApi消息處理管道獨立于ASP.NET平臺,支持多種寄宿方式。

 

10、簡述ASP.NET請求的生命周期?

用戶從 Web 服務器請求應用程序資源->ASP.NET 接收對應用程序的第一個請求->為每個請求創(chuàng)建 ASP.NET 核心對象->將HttpApplication對象分配給請求->由HttpApplication 管線處理請求

refer: https://msdn.microsoft.com/zh-cn/library/ms178473(v=vs.100).aspx


11、ORM中的延遲加載與直接加載有什么異同?

延遲加載(Lazy Loading)只在真正需要進行數(shù)據(jù)操作的時候再進行加載數(shù)據(jù),可以減少不必要的開銷。


12、簡述Func<T>與Action<T>的區(qū)別?

Func<T>是有返回值的委托,Action<T>是沒有返回值的委托。


13、開啟一個異步線程的幾種方式?多線程編程時的注意事項?

APM(Asynchrocous Programming Model,比如:BeginXXX、IAsyncResult)、EAP(Event-Based Asynchronous Pattern,比如:DownloadContentAsync)、TPL(Task Parallel Library,比如:Task.Factory.StartNew)、async/await。

線程餓死、線程死鎖、線程同步、線程安全。


14、簡述Linq是什么,以及Linq的原理?并編寫一個Linq to Object的示例代碼

Linq(Language Integrated Query),其中Linq to Object是對Enumberable擴展方法的調(diào)用,在執(zhí)行時會轉(zhuǎn)化為Lambda然后執(zhí)行。

示例代碼:Linq分組統(tǒng)計

復制代碼
var result = from p in list.AsEnumerable() 
             group p by p.Province into g 
             select new 
             { 
                 g.Key, 
                 SumValue = g.Sum(p => p.Value) 
             }; 
result.ToList().ForEach((i) => 
{ 
    Console.WriteLine(i.Key + ":" + i.SumValue); 
}); 
復制代碼

 

15、簡述面向?qū)ο蟮奶匦杂心男??你是如何理解的?/p>

繼承(inheritance)、封裝(encapsulation)、多態(tài)(polymorphism)。


16、列舉你所知道的設計模式?你在真實項目中使用過的有哪些?有什么心得?

單例模式、模板方法、工廠模式、外觀模式、策略模式等。


17、編寫SQL從A表中查出Name字段重復三條以上的記錄,并編寫SQL刪除這些重復記錄

查詢Name字段記錄重復三條以上的記錄

select name from A group by name having count(name)>3

 刪除重復記錄

復制代碼
if exists(select * from sysobjects where name = 'tempA')
  drop table tempA
select ROW_NUMBER() over (order by name ) as rowid, name into tempA from A

select * from tempA

--刪除重復記錄,只保留rowid最小的那一行
delete from tempA where name in
(select name from tempA group by name having count(name)>3)
and rowid not in (select min(rowid) from tempA group by name having count(name)>3)

select * from tempA
復制代碼

 

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    精品一区二区三区免费看| 中文字幕av诱惑一区二区| 中文字幕高清不卡一区| 国产亚洲精品香蕉视频播放| 欧美精品一区二区三区白虎| 夜色福利久久精品福利| 国产丝袜美女诱惑一区二区| 国产日韩欧美在线亚洲| 亚洲欧美一二区日韩高清在线 | 伊人国产精选免费观看在线视频| 九九九热在线免费视频| 日本和亚洲的香蕉视频| 日本欧美一区二区三区高清| 国内精品伊人久久久av高清| 精品国产成人av一区二区三区| 日本人妻精品有码字幕| 麻豆视频传媒入口在线看| 午夜精品在线视频一区| 老熟妇乱视频一区二区| 日韩女优视频国产一区| 九七人妻一区二区三区| 亚洲综合天堂一二三区| 五月天丁香婷婷一区二区| 久久福利视频这里有精品| 色婷婷视频在线精品免费观看| 亚洲国产四季欧美一区| 国产精品超碰在线观看| 日本丁香婷婷欧美激情| 久久中文字人妻熟女小妇| 日韩成人动画在线观看| 殴美女美女大码性淫生活在线播放 | 色婷婷在线视频免费播放| 国产又粗又长又爽又猛的视频| 国产老熟女乱子人伦视频| 午夜精品在线观看视频午夜| 亚洲a级一区二区不卡| 国产免费一区二区三区不卡| 久久大香蕉一区二区三区| 日韩精品福利在线观看| 91人妻人人精品人人爽| 一区二区三区四区亚洲专区 |