针对实习生,我出的这道 PHP 笔试题很难么?

2018-03-26 16:59:51 +08:00
 imcnan

题目如下

就这么一道题目,几乎没有做上来的。。

我的笔试题是提前告诉的,偶尔有提前背过题目来的,但是对 fwrite、fread 等函数的参数和返回值完全说不清楚。

😌😔哎,既然背过了,为什么不一起看看文档。。。

补一个招聘信息:

#北京望京# 招聘 iOS、Android、PHP、Web 攻城狮 https://www.akaxin.com/docs/hire_document/index.html

17220 次点击
所在节点    程序员
161 条回复
vincenttone
2018-03-26 19:00:27 +08:00
考的主要还是 http 协议吧,如果楼主的公司是个小公司,九成的人应该都答不上。
lastpass
2018-03-26 19:01:56 +08:00
能上网倒是没有什么问题,只要不是徒手撸。
neurocomputing
2018-03-26 19:01:56 +08:00
为什么要能够将“ fwrite、fread 等函数的参数和返回值”说清楚?

文档是用来查的,不是用来背的,笔试考这玩意儿有意义吗?笔试做不出来就意味着不能顺畅写东西吗?

你这笔试能够考出对语言的驾驭能力、编程思路和经验吗?

说实话,我觉得你这题出得挺 low 的
imcnan
2018-03-26 19:02:23 +08:00
@gbin 现在已经在的,实习生最高 300/天,这方面你不用担心。
liuzhedash
2018-03-26 19:03:41 +08:00
没记错的话,大部分 PHP 虚拟主机供应商都屏蔽了这三个函数。。
zhongkouwei
2018-03-26 19:06:51 +08:00
这就是传说中的偏题了,能写出来的不一定适合你,写不出来的也不一定是菜鸡。我感觉面试题还是要以全面掌握面试者的各方面素质为目的,而不是难倒他们
MeteorCat
2018-03-26 19:11:02 +08:00
我 PHP 我写不出来,但是 C 写的出来,我感觉不限定语言的话,感觉没什么问题
v2dead
2018-03-26 19:11:11 +08:00
倒是看不出喷楼主的,如果是没有任何准备就出这种题目那是纯粹无聊。但很明显楼主是提前给了题目,随便你去查资料文档。这种开卷考试不就考察下实习生自我学习,寻找资料的能力和基础理论的深度么?
这么简单写出来是基本要求,如果能在看文档的时候了解周边的知识说明还不错,要是能准确记住各个环节,说明很有天赋,起码记忆力惊人,一遍过去就没什么问题。
falcon05
2018-03-26 19:13:52 +08:00
@imcnan 这无非是想考察对 http 协议的理解,用 curl 一样可以看出来,非要用冷门的东西,舍本逐末,那你试试用 file_get_contents,stream_socket 之类写,看看你自己要撸多久
MeteorCat
2018-03-26 19:17:55 +08:00
对了,如果能够用伪代码实现并且说明要点的话,我个人感觉就算通过了,比如 HTTP 的协议 header 构建,body 构建和分包问题、get/post 的传输区别等,不需要具体代码,写个伪代码就行了我感觉哪怕不完善也说明有基础只是生疏了,但是完全没概念的话,我感觉确实是不合格的
hheedat
2018-03-26 19:18:13 +08:00
我能写出来,不过我觉得这题没啥意思
livc
2018-03-26 19:20:25 +08:00
面试这东西吧,最好现场直接面,过就过,不过就告诉不过,继续面别的家,一点不影响。
最讨厌提前给点题目,或者说回去学习一个月之后欢迎再面试这种,浪费时间。

很多时候跟一个新认识的人交流,聊几句就知道水平如何,能不能合得来了。
kennedy32
2018-03-26 19:25:18 +08:00
实习生给 7 万?
future0906
2018-03-26 19:33:31 +08:00
不就是写个 http 解析的状态机?随便写啊。。。。

那么问题来了,既然我要手写 http 解析,我为什么还要用 php ?
2225377fjs
2018-03-26 19:42:58 +08:00
能力强的看到你这题目还要过来,那也是见了鬼了
vastwelkin
2018-03-26 19:45:58 +08:00
是这样的,一道面试题最重要的是有针对性地考察面试者的某方面的能力。
如果想考察面试者对 HTTP 协议的理解,可以考察面试者针对不同的 header 解析,或者直截了当问 chunk 的概念等等;如果想考察面试者对 PHP 机制的理解,可以考 php session,甚至深挖 php session 的不同实现和部署。
想用一道大而全而基础的题来考察面试者的综合能力,估计可能会比较难,考察结果也未必客观准确。
Hardrain
2018-03-26 20:02:12 +08:00
如果用 curl,算通过吗?
一定要用 fsocksopen ?
jinganchuqi
2018-03-26 20:04:17 +08:00
这个我以前在鸟哥博客中刚好见过,自己还动手实现过 要不你给我 7W😂
vigoss
2018-03-26 20:12:54 +08:00
熟悉这两函数的 fwrite、fread 返回值入参的意义是啥?背完 php 文档就有 7W 了么
assad
2018-03-26 20:13:25 +08:00
不查文档,估计你也写不出来,除非你背书了

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

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

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

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

© 2021 V2EX