【发布时间】:2011-03-30 10:34:18
【问题描述】:
这些问题是在一次技术面试中问我的:
- 如果我们在多个服务器(如数据库服务器、Web 服务器)上部署应用程序,那么每个请求都应重定向到适当的服务器,那么您将如何在代码中处理它?
- 如何在应用程序中处理安全针孔?
- 编写 Web 应用程序时应考虑哪些事项?
- 您将如何对 Web 应用程序进行负载/性能测试?您将使用哪个框架?
- 您将如何为需要数据库访问的结果实现缓存?
请告诉我如何考虑所有这些要点来编写 Web 应用程序。我不太了解 Web 应用程序的架构设计。 您的指南会很有帮助。
【问题讨论】:
-
...您基本上是在要求我们回答您的面试问题吗? (我也假设这不是一个现场问题......或者你只是非常擅长在桌面电话打字......)。如果你不能回答这些问题,那听起来,恐怕你没有资格胜任那份工作……
-
这是一个非常广泛且开放式的问题,提出这个问题的目的可能是为了了解您认为会如何完成,因为有有很多方法可以做到这一点。当被问到这样一个开放式问题时,最好开始描述您认为正确答案是什么,要求澄清或提出更多要求,并始终考虑您所做决定的优缺点。
-
这是一个非常开放式的问题,作为一个面试问题,这是您谈论您的经验并展示您对 Web 应用程序的理解的机会 - 我怀疑面试官是否期望任何形式的可靠或确定的答案。
-
您可能真的想在单独的问题中提出这些问题;他们每个人都会在美好的一天做出很长的回答。
-
正如其他人所建议的那样,它们是模糊的问题并且有太多的答案。我会在谷歌上搜索每个问题(比如)并阅读与之相关的文章。也许尝试编写一些代码。还可以考虑阅读 apache webserver 的设计。这应该可以让您很好地了解您的许多问题。
标签: .net asp.net web-applications architecture