一、基础题

下图中共包含()个正方形

1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1

1. 有一辆行驶中的公交车,车上乘客只有7个女孩子,其中有三个女孩各拎了3个篮子,一个篮子里装了3只兔子,另两个篮子里各装了4只鸡;另外四个女孩各牵着2只狗和一只鹅。
请问:这辆公交车上共有多少条腿?可以简单写明推理过程。

2. 甲乙丙丁是同班同学,一下只有一句话是假话:
甲:这次考试全班都通过了.
乙:丁没有及格.
丙:我们班有几个没通过.
丁:乙也没有及格.
谁的是假话?

二、简答部分

1.简述数组,链表,哈希(HASH)的各自特点

2. String是一种什么类型的数据(引用类型?值类型?)判断一下如下代码? String s1=s2=”12345”; s1=”23456”; 问:s2的值是多少,简述理由

3. String和StringBuilder的区别是什么

4. 编写一个带参数,带返回值的自定义事件

5. 简述using关键字几种用法

6. C#用GDI+回执图像时,如何解决图像闪烁的问题

7. 多服务器如何生成全局唯一ID

8. 简述socket通信建立和断开链接的过程

9. Javascript是否存在面向对象概念中的类?如果存在,如何定义?

10. 在前端开发中,SPA代表什么意思?实现SPA的有哪些框架?用过哪些方式来优化页面组件

11. Asp.net Web Api是什么意思?用过哪些类似Asp.net Web Api的技术?

12.

public void test(int i)
{Lock(this){if(i>0){i--;}test(i);}
}

当i>10时会死锁吗?简要说理由

13. 对于lock的一下几种方式,你觉得比较合适的一种是哪一个,简单叙述下理由

第一种

{Object lockObject=new Object();Lock(lockObject){}
}

第二种

{Object lockObject=new Object();Lock(typeof(lockObject)){}
}

第三种

Private static object lockObject=new Object();
{Lock(lockObject){}
}

第四种

{Lock(this){}
}

14. 如何解决.net中的内存泄漏问题?用到过哪些检测工具?

15. 看一下如下代码,可以简单的认为他是一种什么技术(技巧),这样做有什么好处。

Class DataCache
{Private TemporaryFileSystem _fileSystem;Public TemporaryFileSystem FileSystem{get{if(_fileSystem==null){_fileSystem=new TemporaryFileSystem();}return _fileSystem;}}
}

16. 列出你所了解的设计模式,并用代码写出一个例子。说一说使用设计模式可能带来的好处。

17. 数据库有哪几种索引类型?说说数据库索引的原理及常用索引实现方式。

18. 最新访问量SQL编写
数据表结构:SnapDayDoMainPV
表名:DomainPageView
访问日期 LogDate Datetime
子站点 Domain Varchar(500)
页面访问量 PageView Number(10,0)
请编写SQL返回个子站点最新一日访问量(不同子站点最新一日可能不同)

19. 什么是NOSQL?为什么要用NOSQL?NOSQL的优点是什么?

三、编程部分(编程语言可以在C++或C#或Java中任意选择)

  1. 一列数的规则如下:1、1、2、3、5、8、13、21、34…… 求第30位数是多少,用递归算法实现。
  2. 数组中存放了某一类型的数据集合,用泛类型实现对这个数组的排序。

四、程序设计题(简要写出您的设计和分析过程,简单写出代码结构和逻辑)

猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒
要求:
1. 要有联动性,老鼠和主人的行为是被动的。

2. 考虑可扩展性,猫的叫声可能引起其他联动效应。

Net(C#)高级程序员面试题相关推荐

  1. php高级程序员笔试题,PHP程序员笔试题含答案

    入门级php程序员笔试题(总100分/47题) 简述题(50分) 1.用php打印出前一天的时间格式是2006-5-10 22:21:21(2分) echo date("Y-m-d G:i: ...

  2. 计算机软件水平高级考试内容,全国计算机软件专业资格和水平考试高级程序员级试题及答案.docx...

    ws翊(需WO飭园缠 1996年咼级程序员级上午试题 髄] 从供选择的答案屮,选出应填入下面叙述屮_?_内的最确切的解答,把相应编号写在答卷的对应栏内. 一棵二义排序树可顺序存放在一组物理h相邻的存储 ...

  3. Java高级程序员面试题

    1.简述软件开发文档? 需求分析.概要设计.详细设计.操作手册.测试计划 2.你认为一个项目如何才正确? 是企业利益最大化. 3.struts2工作原理? 客户端初始化一个执行servlet的请求 这 ...

  4. 解密初、中、高级程序员的进化之路(前端)

    序员的标准与要求 初级程序员 仅能完成简单模块和项目的开发工作,难以胜任复杂模块的开发.通常是入行不久, 1 年及以下工作经验的同学. 能力要求 熟悉前端基础知识如 HTML.JS.CSS . 能够使 ...

  5. java弦截法,国家计算机软考高级程序员历年真题1996

    1996年高级程序员级上午试题 试题1 从供选择的答案中,选出应填入下面叙述中_?_内的最确切的解答,把相应编号写在答卷的对应栏内. 一棵二叉排序树可顺序存放在一组物理上相邻的存储区中, 每个节点及其 ...

  6. 为什么高级程序员不必担心自己的技术过时?

    程序员是吃青春饭的吗?等我们老了,技术过时了,公司有什么理由不裁掉我们,去雇一些既有活力.薪资要求又低的年轻人呢?这个老生常谈的问题困扰着诸多渐入中年的程序员.本文告诉你如何增强自己的核心竞争力,在知 ...

  7. 知乎高赞回答:为什么高级程序员不必担心自己的技术过时?

    高赞回答:为什么高级程序员不必担心自己的技术过时? 这些软技能都有可能成倍地增加我们工作的影响力(作为个人贡献者和技术负责人).软技能包括: 代码审查礼节: 如何优雅地遏制范围蔓延: 如何向其他部门直 ...

  8. 高赞回答:为什么高级程序员不必担心自己的技术过时?

    点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2020 超神之路,很肝~ 中文详细注释的开源项目 ...

  9. Java程序员面试题

    下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最 ...

  10. 程序员面试题精选算法58题加答案

    这篇文章总结的非常好,以防以后找不到,在此转载. 程序员面试题精选(01)-把二元查找树转变成排序的双向链表 题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表.要求不能创建任何新的结点 ...

最新文章

  1. 【知识积累】SBT+Scala+MySQL的Demo
  2. React + TypeScript 实现泛型组件
  3. 06 全局锁和表锁 :给表加个字段怎么有这么多阻碍? *(笔记)转
  4. 【ElasticSearch】IK分词加入标点符号
  5. 格式化输出的函数printf()用法
  6. 计算机二级C语言判断标准,2012年计算机等级考试二级C语言常见问题:标准输入输出库...
  7. 芬朗DSP电脑调音软件
  8. 华为交换机链路聚合使用ENSP模拟器进行实验
  9. docker 安装svnserver
  10. 学习windows编程 day3 之 自定义画笔的两种方法
  11. 关于低功耗车牌识别摄像机,你知道多少
  12. 企查查爬虫python实现(一)整体方法
  13. 解决win10虚拟机和主机不能互相粘贴复制的问题
  14. building sasl.wrapper extention
  15. Java设计模式之——策略模式(Strategy)
  16. Future FMCG2021 ,爱莫受邀智话实体零售数字新发展
  17. css3渐变—渐变_玩渐变
  18. 黑客入门(超级详细版)
  19. 嵌入式硬件学习之嵌入式软件和硬件的区别
  20. ETL工程师必知的数据清洗方法【最全】

热门文章

  1. 攻防世界 crypto Railfence
  2. 数字图像处理冈萨雷斯——开始
  3. Java主要学习哪些内容
  4. 最新emoji表情代码大全_三十而已表情包下载-三十而已表情包大全最新下载
  5. 通用高效分页存储过程
  6. 电商后台设计:基本功能架构
  7. windows server 2012 R2 安装 vc2015 报错 0x80240017
  8. cad 计算机图库,CAD超级图库
  9. iOS创建苹果证书、制作p12证书流程
  10. 外语学习的真实方法及误区(描述得非常深刻)