求思路,一人说一个 PHP 的面试题吧

2017-02-20 20:00:20 +08:00
 xiaotianhu

最近招人

感觉传统的 PHP 面试题都太套路了

求思路,有什么更合理的 PHP 面试题?

9803 次点击
所在节点    程序员
72 条回复
hornets
2017-02-20 20:17:37 +08:00
php 是不是最好的语言
misaka20038numbe
2017-02-20 20:19:00 +08:00
是的
dtfm
2017-02-20 20:19:51 +08:00
中国 PHP 作者是谁?在哪儿上班?
hd7771
2017-02-20 20:28:11 +08:00
你平时工作遇到的要想想的情况都可以问,比如
我在数据库中存了很多到题目,然后管理员又有权限出比赛,可以把题目拉到比赛里,一个题目可以对应多个比赛,怎么做?这就问道了数据库多对多的实现。
每场比赛有很多人参加,每个人都能看到自己参加的比赛提交记录,但是要把每场比赛和外面题库的提交记录分开,怎么做?这就问道了账号权限处理。
每场比赛还有一个根据做出题的数量和罚时相关的实时更新的排名表,如果不是实时更新怎么处理,如果是实时更新怎么做最快?这就问了排序(静态)和二分(动态)。
如果提交者交上来的是 sql 代码或者 js 代码怎么办?这就问道了 web 安全。
假设提交者提交上来的是一个程序调用危险的系统调用怎么处理?这就问了系统安全。
cuebyte
2017-02-20 20:59:03 +08:00
请面试官自己出题
ferock
2017-02-20 21:09:28 +08:00
请面试官自己出题
coderluan
2017-02-20 21:13:44 +08:00
你最近看的一本 php 的书是什么?感觉怎么样?
hahaDashen
2017-02-20 21:15:21 +08:00
请出一个 PHP 的面试题 (笑)
helloccav
2017-02-20 21:16:45 +08:00
@coderluan 我最近看的一本书叫做 php 7 天入门,看完这本书就来你这里面试了,至于感觉怎么样要看你录不录取我
v2dead
2017-02-20 21:25:23 +08:00
树上七个猴,地上一个猴。
请拿 php 实现树对象,猴对象,要求树对象带可迭代接口,可迭代树上存在的猴;实现一个上树的接口,地上的猴可以上树。
如果在迭代中间,地上的猴上树,如何保证迭代的正确性,空间的低复杂度。


开个玩笑: P
foo2bar
2017-02-20 21:39:52 +08:00
@v2dead 被你逗乐的不行 wwwwwww
ydxred
2017-02-20 21:44:13 +08:00
php 的全称是啥?背着写出来。。。
gouchaoer
2017-02-20 21:50:41 +08:00
面 php 语言细节没啥用, php 本来就很简单。。。数据库遇到的问题,对 php 生态了解, redis/memcache , http 后台那一套,安全, linux
changwei
2017-02-20 22:02:29 +08:00
543400
2017-02-20 22:24:56 +08:00
手写冒泡算法
wdlth
2017-02-20 22:40:00 +08:00
请说出 PHP 5.2 5.3 5.4 5.5 5.6 7.0 7.1
各两个相隔个版本的新特性和废弃的东西。
visonme
2017-02-20 22:40:04 +08:00
你用 php 干过最开心的事情
mingyun
2017-02-20 23:23:16 +08:00
@changwei 这个比较典型
ins
2017-02-20 23:39:18 +08:00
$str = "v2@v2ex.com";
regex="([a−z0−9\.−]+)@([\da−z\.−]+)\.([a−z\.]2,6)regex="([a−z0−9\.−]+)@([\da−z\.−]+)\.([a−z\.]2,6)" ; //正则
return preg_match(regex,regex,str)
orvice
2017-02-20 23:42:25 +08:00
@wdlth 这个💊
能说出 5.4 5.6 7 之间就差不多了吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/341873

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX