您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關net面試題有哪些的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
1?現場編碼。
要求寫出:緩存類+SqlHelper類(30分鐘內,然后由代碼引向面象對象或設計模式)。
2?數據庫。
問了兩點:索引的壞處,事務的級別,分布式事務的原理。
3、發散思維題一。
題目:電商,瞬時搶購的方案,你會如何設計。
4、發散思維題二。
題目:4G內存的電腦,如何讀取8G的日志文件進行分析,匯總數據成報表。
5、回歸基礎題。
題目:說說 數組、鏈表、Hash表的缺點。
6、IIS。
題目:應用程序池的集成模式和經典模式的區別。
7、發散性問題:安全
題目:說說你認為的安全都有涉及到哪些地方?
8、發散性問題:性能
題目:說說你認為的性能都體現在哪些地方?
9、發散性問題:分布式
題目:說說集群、故障轉移、負載均衡、分布式都有哪些不同?
10、Http 協議
猴子選大王問題是一個十分經典的算法問題,這個問題是這樣的:一堆猴子都有編號,編號是1,2,3 ...m,這群猴子(m個)按照1-m的順序圍坐一圈,從第1開始數,每數到第N個,該猴子就要離開此圈,這樣依次下來,直到圈中只剩下最后一只猴子,則該猴子為大王。這個問題要解決起來并不難,但求解的方法很多;題目的變化形式也很多,而我們統稱這類問題為約瑟夫問題。這類題目基本的描述為:N個人圍成一圈,從第一個開始報數,第M個將被殺掉,最后剩下一個,其余人都將被殺掉。例如N=6,M=5,被殺掉的順序是:5,4,6,2,3,1。下面我們先來分析一下解決這類問題的幾個步驟。
(1)由于對于每個人只有死和活兩種狀態,因此可以用布朗型數組標記每個人的狀態,可用true表示死,false表示活。
(2)開始時每個人都是活的,所以數組初值全部賦為false。
(3)模擬殺人過程,直到所有人都被殺死為止。
題目中N個人圍成一圈,因而啟發我們用一個循環的鏈來表示,可以使用數組結構來構成一個循環鏈表。結構中有兩個成員,其一為指向下一個人的指針,以構成環形的鏈;其二為該人是否被殺死的標記,為1表示還存活。從第一個人開始對還存活的人進行計數,每數到M時,將結構中的標記改為0,表示該人已被殺死。這樣循環計數直到有15個人被殺死為止。
但是,無論是用鏈表實現還是用數組實現都有一個共同點:要模擬整個游戲過程,不僅程序寫起來比較煩,而且時間復雜度高達O(nm),當n,m非常大(例如上百萬,上千萬)的時候,幾乎是沒有辦法在短時間內出結果的。我們注意到原問題僅僅是要求出最后的勝利者的序號,而不是要讀者模擬整個過程。因此如果要追求效率,就要打破常規,實施一點數學策略。
感謝各位的閱讀!關于“net面試題有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。