0

我没有作弊,但有人问我“farmigo 正在使用什么云技术?” 我需要回答它才能申请软件工程师职位。他们的网站 http://www.farmigo.com/about/the-movement

和工作 developers.farmigo.com

现在,我想知道如何了解网站的技术(PHP、.NET)

所以我的问题是:一种通用算法,用于找出网站使用的技术。

4

3 回答 3

1

他们正在使用 Google App Engine。我通过打开 shell 并键入dig www.farmigo.com. www.farmigo.com 的 CNAME DNS 条目是 ghs.google.com。我知道谷歌提供什么云服务,所以自然而然地得到了答案。

而且,为了回答您的问题,没有“通用算法”来确定网站正在使用什么云服务。你必须做一些调查。

于 2012-08-08T17:48:56.883 回答
0

浏览他们的网站。我在“条款”页面中找到了以下内容,从主页一键点击:

OPEN SOURCE
Farmigo.com uses open source software, including:
open-csv
google-gson
FreeMarker
gwt-fx
gwt-google-apis
Google Maps API
FileUpload
alive-pdf
ga-for-flash
jQuery

获得更多信息的最佳方法是侦探工作:从职位发布中,您可以合理地假设他们有一个 Java 堆栈(很可能基于 servlet/Apache Tomcat)。使用您对他们的产品/站点的了解来确定他们可能拥有哪些技术:如果他们有大型数据集或许多非常相似的页面,他们可能会使用 Spring 或 Hibernate。

更深入的侦探工作选项:

  • 浏览 Wayback 机器,查找已过期的招聘信息,以寻找某些技术方面的专业知识。
  • 询问:找到公司的现任或前任员工(通过他们的联系信息、您的招聘联系人或linkedIn/类似人员)并询问他们使用什么技术。

如果您想要一种真正公式化的方式来确定站点使用哪些技术,而无需任何支持访问,请尝试使用漏洞扫描程序。请注意,这可能合法也可能不合法。

于 2012-08-08T17:50:21.693 回答
0

请注意:如果您在 Windows 上(Joe Taylor 在 linux 上使用 dig),请使用 nslookup。顺便说一句,这个问题是farmingo.com的招聘挑战,不要作弊!

于 2014-08-28T06:57:34.867 回答