2020年最新 C# .net 面試題,月薪20K+中高級/架構師必看(五)

101、現場編碼,要求寫出:緩存類+SqlHelper類,然後由代碼引向面象對象或設計模式。

102、數據庫-索引的壞處,事務的級別,分佈式事務的原理。

103、電商,瞬時搶購的方案,你會如何設計,參考第100題。

104、4G內存的電腦,如何讀取8G的日誌文件進行分析,彙總數據成報表。

105、迴歸基礎題,說說 數組、鏈表、Hash表的缺點。

106、IIS中應用程序池的集成模式和經典模式的區別。

107、說說你認爲的安全都有涉及到哪些地方?

108、說說你認爲的性能都體現在哪些地方?

109、說說集羣、故障轉移、負載均衡、分佈式都有哪些不同?

110、HTTP協議,說說3和4開頭的狀態碼以及用處,另外1.0/1.1/2.0分別都有哪些變化?

111、關於TCP和UDP協議,說說穿透或打洞的原理。

112、聊聊.NET的管道和.NET Core的中間件。

113、.NET Core是如何實現跨平臺的?

114、談談什麼是觀察者模式?

115、分佈式緩存

1)Redis 有什麼數據類型?分別用於什麼場景?

2)Redis 的主從複製是如何實現的?

3)Redis 的 key 是如何尋址的?

4)Redis 的集羣模式是如何實現的?

5)Redis 如何實現分佈式鎖?ZooKeeper 如何實現分佈式鎖?比較二者優劣?

6)Redis 的持久化方式?有什麼優缺點?持久化實現原理?

7)Redis 過期策略有哪些?

8)Redis 和 Memcached 有什麼區別?

9)爲什麼單線程的 Redis 性能反而優於多線程的 Memcached?

116、分佈式消息隊列

1)爲什麼使用 MQ?

2) 如何保證 MQ 的高可用?

3)MQ 有哪些常見問題?如何解決這些問題?

4)Kafka, ActiveMQ, RabbitMQ, RocketMQ 各有什麼優缺點?

117、分佈式服務(RPC)

1)Dubbo 的實現過程?

2)Dubbo 負載均衡策略有哪些?

3)Dubbo 集羣容錯策略 ?

4)動態代理策略?

5)Dubbo 支持哪些序列化協議?Hessian?Hessian 的數據結構?

6)Protoco Buffer 是什麼?

7)註冊中心掛了可以繼續通信嗎?

8)ZooKeeper 原理是什麼?ZooKeeper 有什麼用?

9)Netty 有什麼用?NIO/BIO/AIO 有什麼用?有什麼區別?

10)爲什麼要進行系統拆分?拆分不用 Dubbo 可以嗎?

11)Dubbo 和 Thrift 有什麼區別?

118、死鎖產生的原因,如何避免?

119、a=10,b=15,在不用第三方變量的前提下,把a,b的值互換。

120、已知數組int[] max={6,5,2,9,7,4,0};用快速排序算法按降序對其進行排列,並返回數組。

121、Session喜歡丟值且佔內存,Cookis不安全,請問用什麼辦法代替這兩種原始的方法?

122、對數據的併發採用什麼辦法進行處理較好。

123、當對數據庫進行海量級的數據插入時,數據庫出現報錯,錯誤原因可能有哪些,以你的經驗談談你的解決辦法。

124、算法題

AH 20060625 12 44 01 CAD001

AH 20060625 12 44 01 CAD001

AH 20060625 13 44 02 CAD001

AH 20060625 14 44 03 CAD001

說明:第二列表示日期,第三列表示溫度,第四列表示水位,第五列表示流量,第6列表示水位測站編碼,每一列表示一個字段

很明顯第一條數據和第二條數據重複,然數據表中有主鍵和外鍵的約束,是不允許有重複的數據存在的,請構造算法將重複的數據Del

125、javascript算法

已知a,b,現在點鼠標a會向b遊動,鼠標停,a會停下來

請實現"跑步算法"

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章