.NET Web开发者面试问题
在某些方面,即使是最具技术角色的要求要求所有职位的强大候选人共同的质量:愿意学习;合格的技能;对工作的热情。
即使是大学绩效,而且它有助于您评估正规教育,并没有提供完整的画面。这不是在计算机科学中坚实背景的重要性。有些东西要寻找什么时候采购.NET开发人员:
•了解基本算法概念
•讨论基本算法,他们如何查找/思考/排序
•它们是否可以对数据库的了解更广泛了解
•他们是否有建模方法?
他们是否与最新的发展保持了解?如果是这样,怎么样?他们最喜欢的技术书籍探讨。谁在推特上,他们转向哪个博客?
他们是否活跃在github上?它们是否有助于任何开源软件项目?或者参加哈克松。简而言之,他们在他们所选领域的知识兴趣有多强?这是怎么证明的?要求侧面项目(如游戏开发)。承诺,好奇的候选人会脱颖而出。
计算机科学问题
- 网络延迟通常如何影响用户体验以及带宽如何?
- 描述休息的核心原则。rpc的本质上是如何不同的?
特定角色问题
网页
- 哪些HTTP状态码类分别用于指定成功,客户端错误和服务器错误?
- 今天设计新的Web API时需要考虑什么?
- 请给出一个项目列表,列出你将使用的方法/工具,以衡量和优化你在互联网上发布的网站/web应用程序的性能
- 现代浏览器提供哪些存储选项?
- 提供OAuth2协议流的基本概述
。网
- 多态性,遗产和封装是什么意思?
- 抽象类和界面之间有什么区别,您何时将其它呢?
- 当我们说某个λ表达式形成关闭时,我们的意思是什么?
- 在.NET中可以使用一些额外的方法扩展一个类(任何类)吗?如果是,如何完成?
- 什么是多cast代表?
- 在.NET中,属性是一种将声明性信息与C#代码关联的方法。请描述它们使用的方式和适当的用例。
- 什么是.NET中的WebSecurity类?它的使用是什么?
- 这是将配置变量传递给的最佳方法ASP.NET.应用程序?
- Web.config文件是否包含用户定义的部分?他们如何被代码声明并访问?
- 请使用Web部署描述部署Web应用程序的过程。web.config文件如何自动更改为部署环境的正确配置?