php - 这个面试问题对于 php 开发人员来说太难了吗?工作?

标签 php

我们正在寻找某人来帮助我们增强和维护高质量、基于 php 的事务性网络应用程序原型(prototype)。理想情况下,谁可以很好地沟通,并且可以进行前端和后端 Web 开发(以及聪明/完成任务等)。除了其他更普遍的事情之外,我一直在使用这个问题:

Given this:
    $foo = array(1, 3, 7);
write a function (on this whiteboard) to sum the values of the array.

这对我来说似乎很简单,但却造成了一些令人头晕的情况,这总是让我感觉自己像个恶棍。

我读过很多帖子(包括 Joel 和 Jeff 的),都说候选人的思维方式、设计技能、热情等比任何具体的技术技能更重要,我同意这一点。另外,我发现在白板上编程有点不现实。 OTOH,这对我来说似乎很基本,我倾向于将其视为前端开发人员之间的一个很好的首轮过滤器(他们了解 html、css 以及如何复制和粘贴 js 函数或二)以及真正会编码的人。想法?

更多信息:我愿意接受各种答案:array_sum、for 循环、foreach 循环。哎呀,如果他们想编写一个 ArraySum 类,那就有点矫枉过正了,但也没关系。使用 javascript 或其他语言就可以了,如果他们对此更熟悉的话。即使尝试出现一些小错误也没关系,但我有过几次完全卡住的情况,所以我只是想检查一下自己。

最佳答案

就我个人而言,我认为这个问题太简单了。如果有人在采访中问我这个问题,我可能会忙着弄清楚“技巧”是什么,因为它太简单了。

我认为淘汰绝对最差的程序员是很好的,但要确保你心中没有一个特定的“正确”答案并拒绝接受其他任何答案。例如,不要只接受“使用 array_sum() 函数”作为正确答案,这实际上只是一个测试,看看他们是否知道该函数存在。

我提到这一点是因为我的未婚妻曾经接受过一次编程面试,她被问到如何反转字符串。她给出了几种可以实现这一目标的不同算法,面试官在每一种算法后都告诉她她错了。她最终放弃了,他(不以为然地)告诉她应该使用 String.Reverse() 函数。

不要那样做。请。

关于php - 这个面试问题对于 php 开发人员来说太难了吗?工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/821740/

相关文章:

mysql - PDO 使用 bindParam 返回 MySQL 错误

带有 JavaScript 对象的 PHP 数组到 JavaScript

php - 简单的php$message显示中心?

php - 从另一个表单添加数据时,在同一页面上提交数据的 $_POST/$_GET 会被删除

php - SQLSTATE [42000]:语法错误或访问冲突:1064

PHPUnit 数据提供者错误

php - 函数 set_magic_quotes_runtime() 在 phpmailer 中已弃用

php - 如何在php中将longblob更改为图像

php - 无法使用 Tera-WURFL 获得正确的手机屏幕尺寸

php - 试图在一个小时内取60个点的平均值,然后以图表形式输出