Facebook使用哪种编程语言?

30

我对编程语言了解不多,但我对在Facebook工作很感兴趣,想知道Facebook使用什么编程语言。

另外,其他社交网络网站是否也使用同样的语言?


1
你可以查看http://en.wikipedia.org/wiki/Programming_languages_used_in_most_popular_websites。 - Mubo
4个回答

24

Facebook使用LAMP堆栈,如果您想在他们那里找到职业,您需要专注于这个领域。此外,他们的要求通常还包括C++和/或Java。

其中一个职位的要求如下:

  • C++和/或Java方面的专业知识
  • 了解Perl、PHP或Python
  • 熟悉关系型数据库和SQL,最好是MySQL和Oracle

另一个职位要求:

  • 精通PHP、JavaScript和CSS。

另一个职位要求:

  • 了解Perl、PHP或Python
  • 熟悉关系型数据库和SQL,最好是MySQL
  • 熟悉Web技术: XHTML、JavaScript
  • 有C、C++经验者优先

参考来源

http://www.facebook.com/careers/#!/careers/department.php?dept=engineering

还有其他社交网络网站使用相同的语言吗?

其他一些使用PHP/LAMP Stack的公司:


5
据我所知,Twitter 使用 Scala 编写的自定义内部对象存储器来访问数据,Google 使用 Bigtable,而 Facebook 使用 Cassandra。因此,基本上只需将 MySQL 替换为 NoSQL。 - Matt Briggs
是的,它们都是LAMP堆栈的变体,只是替换了数据库部分,但核心问题关于编程语言依旧存在。 - Robert
1
Google只允许他们的开发人员使用Java/Python/C++/JavaScript编写项目。Twitter在前端使用Ruby on Rails。 - Pedro
@Pedro 我特意放置了需要使用 PHP 的帖子。 - Robert
他们刚刚推出了Hack http://hacklang.org/。他们声称已经在facebook.com上使用它超过一年了。它非常接近于PHP,但更接近于静态类型语言。 - rukavina

13

自从没有人提到这一点,我想补充一下:Facebook聊天是用Erlang编写的。


7

Facebook使用的语言是PHP

还有其他社交网络网站使用相同的语言吗?

我知道的另一个是friendster


5

你可能会惊讶地知道,这是PHP相关的技术。在这里详细了解。


因为我曾经认为 PHP 永远无法扩展.. :-) - Keerthi Ramalingam
那个链接太过简略了,它说 MySQL 将数据存储为键值对。-1 - HIRA THAKUR

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接