整理的一些比較基礎的面試知識點

1、面向對象的三大特性或其具體體現在哪

2、頁面間傳值方式

3、session cookie原理及區別

4、hasstable,dictionary,List?,collection

5、類和抽象類,類和接口,接口和抽象類區別及適合場景

6、Get和Post比較優缺點或區別

7、string a=""與string a=null的區別

8、hashtable ,dictionary,List,ArrayList (不是類型安全的,裝箱和拆箱),Array區別,

9、for,foreach,while,do-while的區別

10、一列數組1,1,2,3,5,8,13,21,34,56,..........,問第N位數字是多少(遞歸算法)

11、什么樣的才能用foreach循環,(需要繼承自IEnumerable)

12、靜態變量, const和readonly,說出static readonly

13、ref和out參數

14、new關鍵字用法,別忘了說修飾方法時

15、正則表達式寫驗證規則,如郵箱,電話號碼等

16、webservice和wcf區別或單問解釋清楚

17、繼承中子類,父類間構造函數,虛方法等前后調用關系,可能會給出代碼,問你輸出什么結果,如下

    public class A{public int x = 1;public int y;public A(){Print();}public virtual void Print(){y = -1;}}public class B : A{public B(){Print();}public override void Print(){Console.Write("x=" + x + ";y=" + y);//base.Print();
        }}
View Code

18、委托及事件

19、Cache,比如Cache.insert和Cache.add方法的區別

20、為什么用存儲過程或視圖,索引什么的

21、聚聚索引,非聚聚索引什么的

22、js或jquery操作空間,找控件活取值什么的

23、修飾符 protect,private,public,internal,final,partial

24、進程與線程

25、C#中的異步或Ajax

26、裝箱與拆箱

27、設計模式或是工廠模式的應用

28、如何優化一個網站或從哪些方面入手優化

29、序列化和反序列化相關的,json格式串,XmlSerializer類等

30、同步并發處理機制。鎖機制,Lock關鍵字

31、頁生命周期

32、MVC模式,路由機制

33、算法,冒泡排序,快速排序

34、String和StringBuilder

?

進階知識點

1、內存回收或垃圾回收機制

2、緩存機制,或redis等

3、負載均衡,分發處理等

4、?LinQ,lambda表達式

5、多線程編程

6、系統架構,設計

7、數據庫集群,云計算什么的,

8、.NET Framework核心庫,運作原理

9、HttpHandler,HttpModule,頁面請求機制,相互間調用原理

?

轉載于:https://www.cnblogs.com/huangqian/p/5148459.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/272420.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/272420.shtml
英文地址,請注明出處:http://en.pswp.cn/news/272420.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

五種類型的程序員,你屬于哪一種?

在我的編程生涯中,我碰到過很多奇奇怪怪的對手和同盟。我把這些編碼戰士們分成五類,有些人是你隊伍中的好伙伴,有些人則是搗蛋者,讓你的每一個計劃都完不成。不管怎么說,他們在軟件開發的諸神殿上都占有一席之地。如果你的團隊中沒…

創建ROS程序包

一個catkin程序包由什么組成? 一個程序包要想稱為catkin程序包必須符合以下要求: 該程序包必須包含catkin compliant package.xml文件這個package.xml文件提供有關程序包的元信息。 程序包必須包含一個catkin 版本的CMakeLists.txt文件,而Catkin meta…

一些有用的js插件

getfuelux.com 一系列插件合集 Ion.RangeSlider 超級牛的范圍選擇控件 Ion.CheckRadio Ion.Tabs Ion.Calendar Ion.ImageSlider Ion.Zoom www.ngwidgets.com Advanced UI Widgets for AngularJS http://www.jq22.com/ jQuery 插件庫 http://jvectormap.com/ 地圖插件 X-…

C# FTP操作類庫

class FTP_Class{string ftpServerIP;string ftpUserID;string ftpPassword;FtpWebRequest reqFTP; #region 連接/// <summary>/// 連接FtpWebRequest/// </summary>/// <param name"path"></param>private void Connect(String path)/…

安裝并配置ROS環境

參考該網址內容&#xff1a;http://wiki.ros.org/cn/ROS/Tutorials/InstallingandConfiguringROSEnvironment

Cropper – 簡單的 jQuery 圖片裁剪插件

Cropper 是一個簡單的 jQuery 圖像裁剪插件。它支持選項&#xff0c;方法&#xff0c;事件&#xff0c;觸摸&#xff08;移動&#xff09;&#xff0c;縮放&#xff0c;旋轉。輸出的裁剪數據基于原始圖像大小&#xff0c;這樣你就可以用它們來直接裁剪圖像。 如果你嘗試裁剪跨域…

C# JSON格式數據用法

JSON簡介JSON(全稱為JavaScript ObjectNotation) 是一種輕量級的數據交換格式。它是基于JavaScript語法標準的一個子集。JSON采用完全獨立于語言的文本格式&#xff0c;可以很容易在各種網絡、平臺和程序之間傳輸。JSON的語法很簡單&#xff0c;易于人閱讀和編寫&#xff0c;同…

Ros命令及功能

運行小烏龜代碼&#xff1a; roscore rosrun turtlesim turtlesim_node rosrun turtlesim turtle_teleop_key一些命令及作用 ros 加tap //查看電腦中以ros開頭的命令 rqt_graph //將系統內的主要資源以可視化的形式展現出來 rosnode list //列出系統節點 命令 --help //查看命…

數據庫——環境初建改端口和密碼(轉)

一、修改APACHE的監聽端口 2、在界面中選apache&#xff0c;彈出隱藏菜單選項&#xff0c;打開配置文件httpd.conf; 2、找到Listen 80 和 ServerName localhost:80; 3、將80改成801&#xff08;當然自己也可以設定別的不使用的端口&#xff0c;例如8000等&#xff09;; 4、保存…

文件系統認知

什么是文件系統 常規認知是&#xff1a;linux根目錄那些東西 百科&#xff1a;文件系統是操作系統用于明確存儲設備組織文件的方法&#xff0c;操作系統中負責管理和存儲文件信息的軟件機構稱為文件管理系統&#xff0c;簡稱文件系統。 以上說的方法&#xff1a;就是文件管理…

何謂悲觀鎖與樂觀鎖

樂觀鎖對應于生活中樂觀的人總是想著事情往好的方向發展&#xff0c;悲觀鎖對應于生活中悲觀的人總是想著事情往壞的方向發展。這兩種人各有優缺點&#xff0c;不能不以場景而定說一種人好于另外一種人。 悲觀鎖 總是假設最壞的情況&#xff0c;每次去拿數據的時候都認為別人會…

寒哥細談之AutoLayout全解

看到群中好多朋友還停留在Frame布局的痛苦時代&#xff0c;以及有些開發者接手別人的就項目發現布局一團亂。而且沒有啟動圖的時候并不是真正真正適配iPhone 6(S)、iPhone6(S) Plus等設備 。寒哥準備盡可能詳細的講一講我所掌握的AutoLayout 。AutoLayout很難&#xff1f;我覺得…

最難學的5種編程語言排行

每個程序員都熟悉許多編程語言。許多編程語言都是高級的&#xff0c;它們的語法是人類可讀的。然而&#xff0c;也有一些低級語言&#xff0c;對于一個人來說&#xff0c;讀起來很困難&#xff0c;但是可以理解。然而&#xff0c;您是否遇到過一種既不可讀又不可理解的編程語言…

[小北De編程手記] : Lesson 02 - Selenium For C# 之 核心對象

從這一篇開始&#xff0c;開始正式的介紹Selenium 以及相關的組件&#xff0c;本文的將討論如下問題&#xff1a; Selenium基本的概念以及在企業化測試框架中的位置Selenium核心對象&#xff08;瀏覽器驅動&#xff09; Web DriverSelenium核心對象&#xff08;Dom元素&#xf…

Java中HashMap的entrySet()你會用了嗎

Map中存放的元素均為鍵值對&#xff0c;故每一個鍵值對必然存在一個映射關系。 Map中采用Entry內部類來表示一個映射項&#xff0c;映射項包含Key和Value Map.Entry里面包含getKey()和getValue()方法 Set<Entry<T,V>> entrySet() 該方法返回值就是這個map中各個鍵…

JS獲取請求URL相關參數

今天在找獲取當前網址除去參數的js方式&#xff0c;結果自己會的竟然只有window.location.href 先看一個示例 用javascript獲取url網址信息 <script type"text/javascript"> document.write("location.host"location.host"<br>"); d…

wiki語法大全

Wiki語法大全 編輯一個維客頁面十分容易。只要點擊頁面上方的“編輯本頁”或右側的[編輯]鏈接即可修改該頁&#xff0c;或點擊“討論本頁”然后再點擊“編輯頁面”來討論該頁面。點擊后您就會看到一個包含那個Wiki頁面的可編輯的文字區域。 先將文字復制到您最喜歡的文字編輯器…

驅動認知

用戶態 App&#xff1a;cp指令&#xff0c;ftp的項目等等這就是App的開發。 App開發需要C的基礎和C庫&#xff0c;C庫講到文件&#xff0c;進程&#xff0c;進程間通信&#xff0c;線程&#xff0c;網絡&#xff0c;界面&#xff08;GTk&#xff09;。 C庫&#xff08;是linux標…

TreeMap實現排序

TreeMap TreeMap實現SortMap接口&#xff0c;能夠把它保存的記錄根據鍵排序&#xff0c;默認是按鍵值的升序排序&#xff0c;也可以指定排序的比較器。當用Iterator遍歷TreeMap時&#xff0c;得到的記錄是排過序的。 TreeMap取出來的是排序后的鍵值對。但如果您要按自然順序或…

圖解分布式架構的演進過程!

一、什么是分布式架構分布式系統&#xff08;distributed system&#xff09; 是建立在網絡之上的軟件系統。內聚性&#xff1a;是指每一個數據庫分布節點高度自治&#xff0c;有本地的數據庫管理系統。透明性&#xff1a;是指每一個數據庫分布節點對用戶的應用來說都是透明的&…