ASP.NET中高级程序员 面试题
作者: 王景 来源: 博客园 发布时间: 2010-03-08 14:18 阅读: 239 次 原文链接 [收藏]
最近在招聘新的团队成员中,自己想出了一些问题。先列出来,有机会不断更新吧。
第一部分:
互相介绍及了解
1.请介绍一下你自己?包括工作经历和项目经历?
2.请谈一下你就最近的一个项目?你在其中的职责和负责的部分?
第二部分:
一、ASP.NET技术问题选择性提问。一般可以选择三五个。
1. 简要说一下.Net的编译过程.
2.ASP.NET与ASP的区别
3.谈一下ASP.NET页面生命周期
4.ASP.NET程序的运行机制。可以从一个页面的请求到返回的角度谈
5.Javascript中类库的制作和调用方法
6.AJAX原理及你所知道和使用过的版本
7.WebService使用的协议及简述使用流程
8.谈一下WebService的安全性及相关技术
9.事务操作的原理及同库事务及跨库事务的思路
10.简述你的一个项目,主要的流程及部署
11.谈一下你对SOA的理解及熟习的SOA架构
12.谈一下你对SaaS的理解
13.你是否在ASP.NET之外还会JAVA、PHP?
14.如果让你设计一个登录模块,你会怎么考虑和制作?
15.如果让你制作日志模块,你会怎么考虑和制作?
16.如果让你制作用户权限模块,你会怎么考虑和制作?
17.如果让你做文件上传模块,你会怎么考虑和制作?如果文件大于1G你会怎么考虑设计?
18.是否了解及使用过WCF、WF、WPF?
19.Web页面的打印及报表的输出思路?
20.报表的制作思路?
21.谈一下你对.Net中垃圾回收的理解?
22.ADO和ADO.NET的区别?
第三部分:
专有技术的问题:
1.是否做过GIS方面的项目?用过哪些二次开发包?
第四部分:
项目管理和团队合作方面的问题:
1.如果给你二个初级程序员帮助你工作,你会怎么安排任务?及怎么控制项目进度?
第五部分:
职业规划方面的问题:
1.是否了解我公司情况?如果对方不了解,进行相应的介绍。
2.是否对这个岗位有兴趣?介绍岗位相应的情况。
3.是否愿意学习岗位相关的行业及技术?简绍相应的背景和技术。
第六部分:
询问一下对方期望的薪资和福利。
第七部分:
有没有什么问题和想法想要询问的
OVER.
相关文档:
在面试的时候,经常会遇到这样的问题,其实我们会对其中的几种方法比较熟悉,因为项目中经常使用。但是要全面的回答ASP.NET中页面传值的方式,估计往往很难全面。
一.
使用QueryString变量
QueryString是一种非常简单也是使用比较多的一种传值方式,但是它将传递的值显示在浏览器的地址栏中,如果是传递一个或 ......
在做asp.net的Web开发的时候,我们经常会遇到一次性上传多个文件的需求。通常我们的解决方法是固定放多个上传文件框,这样的解决办法显然是不合理的,因为一次上传多个,就意味着数量不确定。因此我们就要让这些文件上传框动态添加,下面我以我做的一个图库管理中的上传图片的功能为例
先看效果:
打开的初始界面:
默认 ......
This server-based method is documented in the Visual Studio help files. Open the Help Index, and enter PrintToPrinter in the "Look for:" box. The syntax for this method is:
Report.PrintToPrinter(<copies as int>, <collated as True/False>, <startpage as int>, <endp ......
首先,他们的运行机制不同。asp是属于一种解释型的框架!是解释执行的,是脚本。asp.net是编译型的!最终会编程二进制的机器代码。从这一点来说,asp.net执行效率上要比asp高!
其次,asp只允许使用js或者vbs。而asp.net则不一样,只要符合公共语言运行库规范的语言,都可以使用!从这一点上来说,asp在底层操作上较asp.ne ......
在Web程序中,我们知道,服务器端和IE客户端不是常连的,只有访问时才连接,一旦页面加载完后,这个连接就会断开,也就是说,访问页面A后,再访问页面B时,服务器端是不知道你已经访问过页面A了,甚至对于同一个页面,服务器端也不会去记录你的访问,每次都会重新实例话访问的页面。
这就带来一个问题,如果实现我访问了Lo ......