基础PHP入门考试

基础PHP入门考试,php,mysql,Php,Mysql,我的老板刚刚让我为在这里申请新的PHP开发人员职位的人写一个小测试。因为这是我第一次被要求做这样的事情,我想知道你们认为测试应该包含什么 我在考虑一个简单的PHP登录系统:我认为它涵盖了大部分基础,但是如果有更好的方法,请在下面发布 基本上,你对一个优秀的PHP程序员应该知道什么有什么看法?写一段代码,其中包含错误,并且不是最佳的编写方式。它应该包含来自编程所有部分的多个错误。我指的是各种可能的错误 PHP程序员通常必须尽快采用一个项目,这样他们才能发现错误并在需要的地方找到优化机会。我被问到的

我的老板刚刚让我为在这里申请新的PHP开发人员职位的人写一个小测试。因为这是我第一次被要求做这样的事情,我想知道你们认为测试应该包含什么

我在考虑一个简单的PHP登录系统:我认为它涵盖了大部分基础,但是如果有更好的方法,请在下面发布


基本上,你对一个优秀的PHP程序员应该知道什么有什么看法?

写一段代码,其中包含错误,并且不是最佳的编写方式。它应该包含来自编程所有部分的多个错误。我指的是各种可能的错误


PHP程序员通常必须尽快采用一个项目,这样他们才能发现错误并在需要的地方找到优化机会。

我被问到的一个好问题是,我能解释一下公共、私有和受保护的属性和方法之间的区别吗

如果你想沿着面向对象的提问路线走下去,问问应聘者函数和方法之间有什么区别。

我建议你读一读这本书,这是一本招聘程序员的好指南


关键的一点是:与其说是你给他们的测试,不如说是把你的应用程序放到讨论中,这样你就可以知道它们是否聪明。

如果你需要基本的考试,我建议:


你也可以看到他将如何处理异常。

我可能会将其分为两部分,一个关于工作的基本问答环节,以及一些PHP、SQL和基本(但始终符合标准)HTML和CSS问题。提供了一个指向一组好的PHP问题的链接,我强烈推荐使用它们

一旦这一部分完成了,他们的大脑感到完全热起来,我会给他们两个任务去做

  • 编写一个您选择的基本脚本,这是业务部门已经使用的脚本,只需花费少量时间即可完成。你雇佣了人来编写代码,所以他们应该能够相当轻松地编写基本的PHP代码。给他们一台有清晰历史记录的空白电脑,告诉他们你将观察他们,测试后你将观察他们使用什么资源来解决问题。显然,能够通过PHP.net找到所需文档的人并不完全愚蠢
  • 修复您已经编写的相当复杂的脚本,只提供基本规范、脚本要执行的操作说明以及您预先准备的已损坏的脚本。我的上一任老板过去常常这样做,他自己写剧本,记下他犯下的每一个错误,并在最后把它们加进去;至少这样,代码本身并没有被破坏到无法修复的地步

  • 我发现这是在简单地查看他们编写的代码示例和进行Joel Spolsky式的完整询问之间的最佳折衷。对申请人进行这项测试,你很可能会找到与你要求的能力水平相当的人,或者离你需要的能力不远的人。

    @ravelen,是的,这就是基本水平:)不,糟糕描述得更好。你拿走了吗?只要要求受访者写一个简单的循环就可以绕过荒谬的问题和恰当的问题。哇。我得了20/20。“我一定很有天赋(!)@Martin,答对了,你通过了初级考试:)你不觉得这样的面试对于一家公司来说是一个基本的PHP角色,这家公司的底线可能不在于软件的质量吗?@Ender:要求一个聪明的、以结果为中心的员工是一种过激吗?@Ravelen Joel Spolsky的方法对他和大型科技公司都适用,但是,如果一家在网络上有影响力的普通公司得到了一群有希望的人,那么在你寻找摇滚明星开发人员的过程中,你很有可能最终找不到一个符合你过高标准的人,特别是如果你只想找一个能在需要的时候维护和升级你定制的内部系统的人。谢谢你花时间写这篇文章,也谢谢所有帮助过你的人!如果我能选择一个以上的答案,我会的。但是,唉,伙计们,又是唐克斯!