我即将为我们的ASP.NET MVC项目雇佣一个新的程序员。我在面试中非常重视候选人的态度,以及我如何看待他们在团队中的工作、交谈和享受,但在更实际的情况下,我需要淘汰那些真正有能力适应和克服日常编程问题的人,而不是那些说得好的人。
有没有人能推荐一些好的简短问题/练习(最好是在C#中)来区分聪明的候选人和优秀的演说者?
更新-非常感谢所有回复的人,我以传统的StackOverlfow方式选择了投票最多的,但仍然感谢所有其他的建议。
发布于 2009-05-14 20:22:00
首先要做的是。他们甚至知道什么是MVC。不仅仅是TLA (三个字母的缩写),而且他们可以向你描述它。那么有什么好处呢?此外,询问他们对此的看法也无伤大雅。知道他们是否喜欢MVC框架是件好事。
接下来,询问他们是否使用过其他MVC框架。Struts、Spring MVC、Zend或任何类似的东西。
询问他们是否知道会话何时开始,网络上的一般状态问题等。
还有一点数据库。询问他们是否有使用数据库持久层的经验。
然后,仅仅因为你可以问一个很难的技术问题,就让他们写一个函数,比较两个二叉树的值和结构,看看它们是否相同。
发布于 2012-06-14 19:31:48
在ASP.Net MVC面试中可能会提出的问题。
1-什么是ASP.Net MVC?
2-什么是Razor?
3-什么是TDD?
4-什么是BDD?
什么是依赖注入(DI)?
6-什么是ViewData和ViewBag?
7-在哪个程序集中定义了MVC框架?
8-模型、视图和控制器在MVC应用程序中代表什么?
9- ASP.NET MVC的优势是什么?
10-哪种方法为测试驱动开发提供了更好的支持- ASP.NET MVC或ASP.NET Webforms?
11-控制器动作方法的不同返回类型的名称?
12- NonActionAttribute的意义是什么?
13-可以在多个控制器之间共享一个视图吗?
14-控制器在MVC应用程序中的角色是什么?
15-在asp.net MVC应用程序中定义的路由规则在哪里?
16- ASP.NET MVC应用程序中默认路由的3个网段是什么?
17- ASP.NET MVC应用程序,利用2个位置的设置使路由正确工作。这两个地方是什么?
18-使用ASP.NET路由的优点是什么?
19-指定路由需要哪3项条件?
20-下列默认路由的用途是什么?
21-添加路由到webforms应用程序和添加到mvc应用程序之间有什么区别?
22-如何处理管线定义中数量可变的管段?
23-向路由添加约束的两种方法是什么?
24-给出两个不应用路由的场景的例子?
25-动作过滤器在MVC应用程序中的用途是什么?
26-如果我实现了多个过滤器,那么这些过滤器的执行顺序是什么?
27-在asp.net mvc应用程序中,有哪些不同类型的过滤器?
28-给出一个asp.net mvc应用程序中的授权过滤器的例子?
29-在asp.net mvc应用程序中,哪个过滤器首先执行?
30-在asp.net mvc应用程序中可以应用过滤器的级别是什么?
31-是否可以创建自定义过滤器?
32-最终执行哪些过滤器?
33-是否可以取消过滤器执行?
34- OutputCacheAttribute类代表哪种类型的过滤器?
35-哪两个流行的asp.net mvc视图引擎? 36-你会用什么符号来表示剃刀视图中代码块的开始?
37-在aspx视图中,你会用什么符号来表示代码块的开始?
38-在剃刀语法中,@ symbol的转义序列字符是什么?
39-使用剃刀视图时,您是否必须采取任何特殊步骤来保护您的asp.net mvc应用程序免受跨站点脚本攻击?
40-使用剃刀视图时,asp.net母版页的等价物是什么?
41-什么是章节?
42-剃刀视图的文件扩展名是什么?
43-如何使用razor语法指定注释?
44- ASP.NET MVC中的处理值参数是什么?
45-什么样的网站托管对ASP.NET MVC有好处?
46-什么是Asp.Net MVC项目中的区域以及如何在ASP.Net项目中实现区域/
47-如何在ASP.Net mVC Projects中使用会话?
48-如何在ASP.Net应用程序中将数据从一个页面持久化到另一个页面?
49-什么是Tempdata?
50-什么是JSON?
51-什么是Lambda表达式?
发布于 2011-07-16 01:48:37
任何在面试前阅读一本好的MVC书籍或MVC 101的人都可以回答一些问题,比如什么是MVC,描述它等等。确定他们是否有MVC工作知识的一个可靠的方法是询问他们,按照他们如何使用MVC处理web应用程序的顺序列出步骤。例如:他们会说,他们会先布置模型吗?或者是风景?为什么?他们先在控制器上工作吗?只是一个典型应用程序的基本流程。候选人按顺序描述这个过程,并给出为什么它是这样的原因,等等。将会是你正在寻找的赢家。
https://stackoverflow.com/questions/865497
复制相似问题