• .NET面试题大全_持续更新,欢迎大家提意见、拍砖 (持续维护中...)


    【Junior Developer Level】
    1. ASP.NET存储用户数据的常用方式有哪些?
    2. 什么是GAC?
    3. 什么是Assembly?
    4. 如何编译一个.NET项目?
    5. ASP.NET页面传值有哪几种方式?
    6. 程序设计: 猫大叫一声, 所有老鼠开始跑, 主人被惊醒.
    7. 有一组数: 1,1,2,3,5,8,13,21,34....
    用递归求第N位数.
    8. 用存储过程写一个SQL Server分页查询, 假设每页显示5条数据.
    9. 什么是应用程序域(AppDomain)?
    10. Struct和Class的区别
    11. string s1 = null; 和 string s1 = ""的区别.
    前者没有分配内存值, 后者分配了一个值为""的内存空间.
    12. DateTime类型可不可以赋值为null?
    不可以, 因为是值类型.
    13. (ASP.NET) Eval和Bind的区别
    14. (ASP.NET) Response.Redirect()和Sever.Transfer()的区别.
    15. (ASP.NET) 什么是ViewState? 怎么禁用?
    16. 递归遍历一个文件夹下的所有.mp3格式文件.
    17. 什么是堆, 什么是栈? 
    18. Throw和Throw ex有什么区别?
    Throw ex相当于是Rethrow, 会抛出一个新的异常,调用者在捕捉到这个异常的时候无法获得最初异常的准确信息。
    19. 类的静态构造什么时候运行?
    20. 判断一个三角形是不是等腰三角形, 并写出测试的Test Case.
    21. 描述几种常用设计模式, 如单例, 工厂, Proxy, Adapter, Observer等。

    【Senior Developer Level】
    1. ASP.NET存储用户数据的方式有哪些? 各有什么优缺点?
    2. ASP.NET页面传值有哪些方式? 各有什么优缺点?
    3. 尽可能详细的描述一下GC的工作方式
    4. IL是什么? .NET程序的编译及运行机制是什么?
     
    【Algorithm and Data structure】
    之所以把算法和数据结构的问题单独列出来,是因为很难定义这方面的能力属于junior还是senior的范畴。每个人对此的理解都不一样。
    1. (算法) Reverse String. 比如 "I love China" --> "China love I".
    2. (算法) 冒泡排序,快速排序,插入排序
    3. (算法) 写一个二分查找算法.
    4. (算法) 判断单向链表是否存在回路, 如果存在回路, 出现回路的节点是哪一个?
    5. (算法) 判断两个单向链表是否相交, 如果相交, 请给出相交的节点.
    6. (算法) 判断两个字符串是否相等, 不使用框架的函数.
    7. (算法) 产生一个长度100的int数组, 向里面随机插入101-200的数字, 不能重复.
    int[] intArr=new int[100];
    ArrayList myList
    =new ArrayList();
    Random rnd
    =new Random();
    while(myList.Count<100)
    {
    int num=rnd.Next(1,101);
    if(!myList.Contains(num))
    myList.Add(num);
    }
    for(int i=0;i<100;i++)
    intArr[i]
    =(int)myList[i];
  • 相关阅读:
    Redis-持久化
    Redis-Sort命令
    Redis-ZSet常用命令
    Redis-Hash
    Redis-Set常用命令
    Redis-List常用命令
    Redis-String常用命令
    访问控制
    c++之旅:多态
    c++之旅:类型的强制转换
  • 原文地址:https://www.cnblogs.com/anyanran/p/2047270.html
Copyright © 2020-2023  润新知