我在Rails方面有两年的经验。我有mysql的基本知识,如数据插入、连接、从多个表中选择。但现在我想知道更多,因为我的朋友在面试中遇到了困难,他们被问到的问题如下:
等人
这些问题是给开发人员的吗?是基本数据库吗?此外,开发人员应该知道的其他事情,有2年或更多的经验。
因为我在红宝石方面有超过两年的经验,我处于双重思维状态,我每天都在学习新的东西,只在红宝石。如果有人要求我给自己打分,我不能只给出10个罗亚尔中的5个。
因此,我的问题是,开发人员必须知道的一般事情是什么?拥有2+多年的经验?
致以敬意,
Salil Gaikwad
发布于 2010-04-25 13:39:42
那些甚至不是“基本”数据库,海事组织。我会问一些事情,比如什么是规范化,索引等等。
开发web应用程序的开发人员应该了解HTTP、TCP/IP、CSS和JavaScript。
XML和JSON是重要的数据传输格式。
你应该读一些关于网页设计的文章。“别逼我想!”是个好的开始。也读过有关平面设计的文章。
Ruby只是在网络上开发的一种语言。这不是唯一的办法。最好学习其中的一些基本知识。
发布于 2010-04-25 14:12:44
我觉得这些问题的答案是非常主观的。有时,一个有半年经验的开发人员会称一些有5年经验的开发人员是愚蠢的,因为他认为有这样的事情你必须知道。这位5岁的老将可能根本就不需要这些东西,而且仍然很有效率。每个人都有不同的期望。
如果有一个问题,即使有两年的经验,你也不能回答,这是你的错吗?您可能是rails的老手,但如果您总是使用Postgresql,您可能还不能掌握MySQL特定的东西。如果您以前的应用程序对数据库没有太大影响,那么您对数据库不了解是完全可以理解的。我想说,这取决于工作,你需要什么样的知识。
发布于 2010-04-25 13:41:21
老实说,听起来您可能过于专注于单一技术( Rails)。如果您在回答有关数据库技术的问题时遇到困难,那么在接下来的几个月中将精力集中在MySQL上。
你被问到的问题有些先进,但它们比较常见。虽然开发人员能够理解ActiveRecord是件好事,但我很想确定候选人在没有这些工具的情况下将如何工作。
例如,您知道如何手动编写SQL吗?
我希望初级web应用程序开发人员了解(X)HTML、CSS、JavaScript、数据库开发概念,并至少对他们所针对的web服务器有基本的了解。
https://stackoverflow.com/questions/2708397
复制相似问题