標籤: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 方向)