.NET出现频率非常高的笔试题
2016-03-31 20:49
399 查看
一、.net基础
1、 a=10,b=15,请在不使用第三方变量的情况下,把a、b的值互换答:小学算法,加法交换律和加法结合律
int a=a+b; int b=a-b;int a=a-b;
2、session喜欢丢值且占内存,Cookis不安全,请问用什么办法代替这两种原始的方法
答:redis 或者 memcache。当然,微软也提供了解决方案。iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sate server或SQL Server数据库的方式存储Session不过这种方式比较慢,而且无法捕获Session的END事件。
3、如何处理几十万条并发数据?
答:用存储过程或事务。取得最大标识的时候同时更新..注意主键不是自增量方式这种方法并发的时候是不会有重复主键的..取得最大标识要有一个存储过程来获取.
1).用存储过程能分页就分页
2).第一次尽量过滤掉所有无用的数据
3).多线程 Thread
4).ajax异步处理
5).提高硬件。可以使用服务器集群。
6).缓存技术(硬件和程序两方面)。访问过的不需要二次访问数据库。
4、62-63=1 等式不成立,请移动一个数字(不可以移动减号和等于号),使得等式成立,如何移动?
答案:62移动成2的6次方
把62的6移到2的右上角,变成2的6次方为64,再减63就成立了
5、<%# %> 和 <% %> 有什么区别?
答:<%# %>表示绑定的数据源,<% %>是服务器端代码块
6、ASP.Net页面生命周期简单描述
我们知道,B类继承自A类,很自然会把A类的SomeOtherMethod方法也继承过来,再加上B类自己的,于是B类里面就有两个SomeOtherMethod方法了。实质上,由于它们不是虚方法,它们没有共用同一个“槽”,而是名字相同的两个独立方法。说到这里,你很可能会问,如果这两个方法都存在的话,分别如何调用?秘密就在于变量的类型。当变量类型是A时,A的SomeOtherMethod方法就会激活;当变量类型是B时,B的SomeOtherMethod方法就会激活。
8、 写出程序的输出结果:
二、程序设计
1.请编程实现一个冒泡排序算法?要求: 1.要有联动性,老鼠和主人的行为是被动的。2.考虑可扩展性,猫的叫声可能引起其他联动效应。
要点:1. 联动效果,运行代码只要执行Cat.Cryed()方法。2. 对老鼠和主人进行抽象评分标准: <1>.构造出Cat、Mouse、Master三个类,并能使程序运行(2分)<2>从Mouse和Master中提取抽象(5分)<3>联动效应,只要执行Cat.Cryed()就可以使老鼠逃跑,主人惊醒。(3分)
设计方法一
三、数据库操作
1、数据库查询正表变横标,横表变正表2、参考 走向面试之数据库基础:一、你必知必会的SQL语句练习-Part 2
四、IQ和逻辑推理
结语
最后,我这里再推荐一本《程序员面试宝典 第三版 PDF中文版》祝愿所有跳槽或准备跳槽的朋友,都能够找到自己理想的工作,越跳越高,越来越好!
相关文章推荐
- Spring中的设计模式
- Android Canvas以及Android自定义View初步
- POJ 1113 Wall (凸包求周长)
- Android 不显示标题栏和全屏的设置方法(转载)
- Android Studio NDK基础使用
- 软考中高项学员:2016年3月30日作业 采购管理及信息管理和配置管理
- 合同的重要性
- error LNK2001: unresolved external symbol "private: static
- (OK) 编译xerces-c-3.1.2(动态库)—CentOS 7— android-ndk
- 三角形周长和面积
- 神经记忆网络、神经机器翻译和神经图灵机的初步探讨
- 机器学习:基于关联规则的多标签分类器
- 实现一个最大栈、最小栈
- Android 界面方向设置
- 2款XSHELL配色方案及导入配色方案的方法
- 理论: 图论(14):最大强连通图算法 tarjan
- M
- 安装DirectX SDK时出现Error Code:s1023 的解决方案
- android 代码判断设备是平板or手机
- 1021_二叉树的复制和左右子树交换