一些.Net面試題 (BS 方向)

來源:互聯網
上載者:User

標籤:blog   http   ar   使用   sp   java   資料   問題   log   

http://www.cnblogs.com/PurpleTide/archive/2012/03/10/2389496.html

 

解決方案和思路類:

  設計和策略:

  1.有一個網站的中購買功能, 假設現在有很多使用者(假設10000人)在搶購一個物品,該物品的庫存只有10個,請問怎麼設計一個系統支援這樣的情境

  2.一個使用者中心,儲存使用者名稱密碼和其他基本資料, 你會怎樣設計?(儘可能好,考慮安全,效能,擴充,高可用等等..)   

  3.前端(HTML HTTP等..)最佳化策略

  4.應用伺服器(主要是Asp.net)效能最佳化策略

  5.互連網應用程式常見的安全風險和解決方案策略

  6.設計模式(一般問最簡單的單件模式在C#中的實現)

  7.如何保證你的軟體/產品的品質

 

  問題排查:  

  1.有一台生產環境的Web伺服器出現了w3wp.exe CPU100%的情況, 請問怎麼排查?

  2.有一個簡單的Asp.net開發的頁面(新聞列表),使用者反映開啟這個頁面非常慢,怎麼排查?

 

技術基礎類:

  1.類型和基本概念

    1.1 Attribute和Property

    1.2 抽象類別和介面

    1.3 類繼承

    1.4 什麼是Delegate

    1.5 LINQ或者Lambda運算式 

    1.6 簡述閉包 (C#或者javascript 都可以)

  2.String

    1.1 String是什麼類型  (接著問 實值型別和參考型別的主要差別是? 裝箱和拆箱)

    1.2 "111" == "222" 內部是怎麼實現的? (字串比較)

    1.3 .Net中的String 預設是什麼編碼

    1.4 .Net中的String的結構是怎樣的

  3.lock和多線程

    1.1 簡述lock (接著問 你一般lock()什麼對象,為什麼)

    1.2 多線程,線程池和並行庫

    1.3 多線程同步的方式和優劣

    1.4 效能問題和死結問題  

  4.資料庫(SQL Server)

    1.1 Inner Join 和 Left Join 的區別

    1.2 SQL Server中的索引

    1.3 SQL Server中的鎖

    1.4 如何排查和提高SQL語句的效能

    1.5 大資料量處理

  5.前端

    1.1 HTML中的 doctype是做什麼用的

    1.2 jQuery的幾個簡單方法和使用

    1.3 HTTP狀態代碼

    1.4 Javascript(DOM)記憶體流失的問題

  6.簡單演算法(只有在面試者說他擅長這個的時候才問)

    1.1 你瞭解或者知道的演算法

    1.2 排序你一般用什麼演算法 為什麼

    1.3 具體的演算法題目, 一般只要求說思路 (一般都很簡單,桶排序或者合并什麼的)

  7.一些技術和概念

    1.1 Asp.net MVC 和傳統方式的比較

    1.2 Entiry Framework 簡述,和傳統模式的比較

    1.3 WCF 和傳統模式 例如Remoting Service 和Web Service的比較

    1.4 一些第三方類庫的使用方式

    1.5 是否開發過組件或者是底層類庫

    1.6 IIS6 和IIS7的區別

非技術類:

  1.一個新項目交給你,但是你還不瞭解其中的技術,老闆說下周就要搞定這個項目,你現在會怎麼處理這個情況?

  2.你負責的一個項目, 下周就要上線了,可是運營部門說下周沒法準備好伺服器給你們用,你會怎麼辦?

 

 

總體而言,問題剛剛開始的時候都很簡單

隨著面試者回答的深入會逐漸細化

一些.Net面試題 (BS 方向)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.