• net 程序员面试宝典


    第1部分 求职过程

    ---------------------------------------------------------------------------------------------

    第2部分 c#程序设计

    第5章 c#程序设计基本概念

    面试例题1:试解释如下两个概念:clr和cts

    面试例题2:property和attribute的区别是什么?

    面试例题3:net现在是什么版本?谈谈net各版本的兼容性

    面试例题4:什么是强类型?什么是弱类型?c#是强类型还是弱类型?

    面试例题5:什么事GAC?

    面试例题6:什么叫JIT?什么是NGEN?他们分别有什么限制和好处?

    面试例题7:解释一下c#和c++有什么区别?

    面试例题8:引用类型和值类型区别是什么?

    面试例题9:下列选项中,()是引用类型?A.enum类型 B.struct类型 C.string类型 D.int类型

    面试例题10:解释一下装箱和拆箱。为什么要装箱和拆箱?

    面试例题11:explicit 和 implicit 的区别是什么?

    面试例题12:DateTime是否可以为null?

    面试例题13:DateTime.Parse(myString);这行代码有什么问题?

    面试例题14:extern 是什么意思?

    面试例题15:编写一段代码,其功能是打印代码本身?

    面试例题16:谈谈 final,finally,finalize的区别?

    第6章   const,异常和反射

    面试例题17:const 和static readonly 区别是什么?

    面试例题18:分析异常

    面试例题19:在c#异常处理中,一个try可以有几个通用catch块?

    面试例题20:定制异常类应继承哪个类?应包含哪些构造函数?

    面试例题21:什么是Reflection?其他语言有这种特点吗?

    第7章 传递与引用

    面试例题22:请输出下列程序结果。

    static void Main()
    {
          int x = 20;
          int y = 40;
          GetPlus(ref x,y);
          Console.WriteLine("x="+x+"y="+y);
    }
    public static void GetPlus(ref int x,int y){
          x = x + y;
          y = x + y;
    }

    面试例题23:在c#中,a.Equals(b) 和 a==b 一样吗?

    面试例题24:关于静态变量的创建哪一个选项是正确的?

    A.一旦一个静态变量被分配,它就不允许改变

    B.一个静态变量在一个方法中创建,它在被调用的时候值保持不变

    C.在任意多个类的实例中,一个静态变量的实例只存在一个

    D.一个静态的标示符只能被应用于 primitive value

    面试例题25:静态成员和非静态成员的区别?

    面试例题26:在下列对象中,哪个对象不是从已有的FileStream创建?

    A.FileInfo  B.SteamReader C.BufferedStream D.SteamWriter

    面试例题27:可用下列语句创建FileStream对象?

    面试例题28:调用Assembly.Load算静态引用还是动态引用?

    面试例题29:何时使用 Assembly.LoadFrom?何时使用Assembly.LoadFile?

    面试例题30:什么叫 Assembly Qualified Name?它是一个文件名吗?

    面试例题31:Assembly.Load("foo.dll");这样的写法是否正确?

    面试例题32:下列说法错误的是?

    A.一个进程可以包含多个应用域    B.一个应用域可以包含多个程序集

    C.一个应用域可以包含EXE程序集,但不可以包含DLL程序集  D.可以将一个AppDomain从进程中卸载

    面试例题33:程序集的强名包含哪几部分?

    面试例题34:如何理解C#的序列化?

    第8章 循环,条件和概率

    面试例题35:c#中要使一个类foreach遍历,实现过程怎样?

    面试例题36:设计递归算法x(x(8))需要调用几次函数x(int n)?

    面试例题37:八皇后问题

    面试例题38:1,1,2,3,5,8,13,21,34,...用c#递归写出算法,算出第30个数

    面试例题39:在1~1000的整数中,找出同时符合以下条件的质数

        for (int i = 3; i < 1000; i += 2)
                {
                    bool isprime = true;
                    for (int k = 3; k < Math.Sqrt(i);k+=2 )
                    {
                        if (i % k == 0)
                        {
                            isprime = false;
                            break;
                        }
                    }
                    if (isprime)
                    {
                        Console.WriteLine(i);
                    }
                }

    面试例题40:随机数

    第9章 关于面向对象的面试问题

    面试例题41:面向对象的三要素是什么?

    面试例题42:对象与实例到底有什么区别呢?

    面试例题43:关于类下面哪个是错误的?

    A.类是对象的蓝图   B.我们使用关键字来创建类的构造

    C.类被声明后可以作为类型名用来声明变量 D.类和结构没有区别

    面试例题44:下面关于面向对象技术哪些是错误的?

    A.面向对象的核心理念是通过使用的对象来构造程序 B.面向对象关键在于它是关注过程的

    C.面向对象有很多优势:简洁,模块化,可复用,扩展性等 D.面向对象最重要在于数据程序的加载

    面试例题45:面向对象程序设计的描述,那个是对的?

    1.一个对象可以继承另一个对象的特性 2.一个子类能包含基类的方法和属性 3.封装用来隐藏尽可能多的内部工作接口

    4.封装允许程序不独立运行 5.多态允许同名的方法有多个不用的用法

    A.12     B.14     C.23     D.35     E.45

    面试例题46:说说哪两个类不能实例化?

    面试例题47:阐述面向接口,面向对象,面向方面编程的区别?

    面试例题48:internal protected表示什么意思?

    面试例题49:类和结构有什么区别?

    面试例题50:object实现了哪些方法?

    面试例题51:下面这段程序标识处是否正确?并说明理由

    面试例题52:下面这段程序输出结果是多少?

    面试例题53:下面关于密封类的说法错误的是?

    面试例题54:下面哪个选项的说法是正确的?

    面试例题55:构造函数为什么不能为虚函数?

    面试例题56:下列关于构造函数的描述错误的是?

    面试例题57:下列代码的输出结果是?

    面试例题58:为什么虚函数效率低?

    面试例题59:如果虚函数是非常有效的,我们是否可以把每个函数都声明为虚函数?

    面试例题60:下面代码输出结果是多少?

    面试例题61:为何C#中需要使用私有构造函数?

    面试例题62:什么是多态?

    面试例题63:重载和覆盖有什么不同?

    面试例题64:下列关于c#中索引器理解正确的是?

    第10章 继承与接口 *********************

    面试例题65:下列哪一项说法是正确的?

    面试例题66:写出下面程序的输出结果?

    面试例题67:c#中的new关键字有几种用法?

    面试例题68:在c#的子类中使用new和override,两者的区别是什么?

    面试例题69:在c#this的作用是什么?静态构造函数里可以用this吗?为什么?

    面试例题70:下列关于抽象类说法错误的是哪个?

    面试例题71:抽象类可以继承一个普通类吗?如果可以的话,能用抽象函数重写基类中的虚函数吗?

    面试例题72:抽象类和接口的区别是什么?

    面试例题73:接口是一种引用类型,在接口中可以声明?

    第11章 委托,事件和泛型

    面试例题74:使用泛型的主要优点是什么?

    -------------------------------------------------------------------------------------------------------------

    第3部分 数据结构和软件工程

    第12章 数据结构

    第13章 字符串

    第14章 排序

    第15章 设计模式

    第16章 软件测试

    ---------------------------------------------------------------------------------------------------------------

    第4部分 UNIX,Oracle和网络

    第17章 操作系统

    面试例题75:请描述进程与线程之间的关系,线程的有点和不足是什么?

    面试例题76:至少列举5种window下进程通信的方式?

    面试例题77:进程进入等待状态有哪几种方式?

    面试例题78:什么是中断响应条件?

    面试例题79:下列代码是否发生死锁?

    面试例题80:常见作业调度算法有哪些?

    面试例题81:常见进程调度算法有哪些?

    面试例题82:常见linux内核的3种调度是什么?

    面试例题83:有哪些方法让一个进程仅有一个实例运行?

    第18章 数据库和sql语言

    第19章 计算机网络和分布式系统

    -------------------------------------------------------------------------------------

    第5部分 net扩展项目

    第20章  winform窗体与控件

    第21章  ado数据库相关知识

    第22章  net中web设计

    第23章  asp.net 应用技术

    第24章  net性能与安全

    ---------------------------------------------------------------------------------------

    第6部分 综合面试题

  • 相关阅读:
    fiddler 增加请求时间显示
    es 多字段分词查询优化
    【二分】【预处理】zoj4029 Now Loading!!!
    【数论】【扩展欧几里得】Codeforces Round #484 (Div. 2) E. Billiard
    【set】【multiset】Codeforces Round #484 (Div. 2) D. Shark
    【推导】Codeforces Round #484 (Div. 2) C. Cut 'em all!
    【递推】Codeforces Round #483 (Div. 2) [Thanks, Botan Investments and Victor Shaburov!] D. XOR-pyramid
    【数论】Codeforces Round #483 (Div. 2) [Thanks, Botan Investments and Victor Shaburov!] C. Finite or not?
    【Trie】【枚举约数】Codeforces Round #482 (Div. 2) D. Kuro and GCD and XOR and SUM
    【枚举】【贪心】Codeforces Round #482 (Div. 2) B. Treasure Hunt
  • 原文地址:https://www.cnblogs.com/smileberry/p/3525781.html
Copyright © 2020-2023  润新知