7 年工作经验 PHPer 竟然写错创建空文件的语句。。。

2015-01-21 11:24:38 +08:00
 Actrace
这阵子公司收人,面试题非常简单非常基础,本来笔试只是为了走走过场,但还是有不少“牛人”竟然连创建空文件的语句都能写错。。。

因为招人要求是高级PHP,要求经验至少5年以上,所以能来面试的人都非常少,,,大部分都是在其他公司混到经理(管理层)的职位了。。。难道当了经理之后就真的一点代码都不碰了么。。。

PS:
1个10年经验,一个7年经验,创建空文件竟然都写成了mkdir。。。其中一个还写成了mk_dir,,,难道是故意写错的么。。。
16277 次点击
所在节点    程序员
210 条回复
konakona
2015-01-22 02:33:12 +08:00
现在很多人是万金油,并非真正意义上的某领域全栈开发。
我搞PHP也有差不多7、8年了?(记不清)是一直在搞,每年都有很多参与开发项目的exp。
我实在是不明白那些面试这个高级PHP岗位的人连str_*系列让写出至少5个都那么难!

总有那么多借口说:PHP好简单的,边看边用。

写出来的东西能过测试!?好可怕……

就是欺负PHP好入门,但是根本不专精。
konakona
2015-01-22 02:37:54 +08:00
@MaiCong 记不清函数名什么的倒也无所谓,我也记不住的,有了IDE以后不是经常用的记住头3个字符就行。基本说出来别人一点就透的!
@Sunyanzi 后面那些算是自发性的了,由解答出基础问题后进行的延伸探讨。至于面试的人是写fopen($filename,'a')还是fopen($filename'ab'),都是一件很有趣的测试目的。
Sunyanzi
2015-01-22 03:07:38 +08:00
@konakona 问 fopen( 'fn', 'a' ) / fopen( 'fn', 'ab' ) / fopen( 'fn', 'a+' ) / fopen( 'fn', 'ab+' ) 异同 ...

就这一个问题就刷 80% 的人 ... 现在根本没人去研究这个的 ...

file_get_contents / file_put_contents 够用了 ... fopen 是个什么玩意儿 ..? fseek ..? 压根没听说过 ...

这终归是个浮躁的时代 ... 太多嘴上有活儿手上没活儿的人 ... 要么利用好他们 ... 要么就被淘汰 ...
davidyin
2015-01-22 03:39:31 +08:00
做管理的主要是建文件夹,里面的文件才是初级程序员要添加的。
konakona
2015-01-22 04:05:42 +08:00
@Sunyanzi ……你不会真的不知道PHP文件操作指针那些东西吧?
我觉得fopen()是base啊。file_put_content()对于写日志和修改文件没有好处。
Sunyanzi
2015-01-22 04:30:07 +08:00
@konakona 这是个吐槽啦 ... 我果然应该在第三行整行加上引号吗 ...
zhicheng
2015-01-22 05:22:30 +08:00
其实大家喷楼主主要是因为楼主的答案太固定了,大家喜欢开放式问题。那我来说两个,有兴趣的可以试一试。

1,为什么很多公司 cdn 的域名是 xxxcdn.com 而不是 cdn.xxx.com
2,如何只用 10K 内存对3万个唯一的 uint16_t 的数字进行排序。

答案相当简单,也有多种解法,而且不同水平的工程师也会有不同的答案。我面试问这两个问题,几乎没有回答出来的,但大多也让过了。
XDA
2015-01-22 07:52:14 +08:00
难道就我一个人挺LZ么
loolac
2015-01-22 09:02:56 +08:00
看处于什么状态了,难道你们写完代码就不再检查一遍么?
leejaen
2015-01-22 09:03:24 +08:00
咱不考小学的题,咱也不考高中的题,再考神经反射级别的,来,背背最基本的导数公式!快公布你公司大名吧,求你了!
billwang
2015-01-22 09:05:37 +08:00
混到管理层面,打交道的大部分都是用户和领导,在不就是word,excel,ppt,那个公司的管理层面还每天码代码?好吧,如果真有的话你们公司的确是一个技术型的公司。
wdlth
2015-01-22 09:09:12 +08:00
幸亏面试时没问我声乐分几种唱法。
Zuckonit
2015-01-22 09:10:48 +08:00
对于干了7年的coder, 经验和解决问题的思路更重要
jsjscool
2015-01-22 09:17:37 +08:00
面试企鹅的PHP职位,本以为HR会问代码相关的问题,结果一来就3问……PHP5.5与5.4的差别,YII 2与YII1的差别,HTTP2 与HTTP1的差别。然后我感觉几年代码白写了
ibeyond
2015-01-22 09:22:57 +08:00
之前在某一个公司面试时,第一个面试题目竟然是在白板上填写SpringMVC的某些方法的关键字。可怜考官出了5分钟的题目,我犹豫了两秒钟告诉他我记不住了。。。尽管如此,面试也还是过了。只不过由于某些原因没去罢了。
mcfog
2015-01-22 09:27:15 +08:00
爱好6年工作3年的php狗从未创建过空文件真是辜负了世界,对不起我错了
bjzhush
2015-01-22 09:29:19 +08:00
PHP的函数名 _ 确实比较混乱,不过把创建文件写成mkdir确实是不应该
jsjscool
2015-01-22 09:32:07 +08:00
@konakona 一直不忍心告诉你,是file_put_contents
wwek
2015-01-22 09:46:12 +08:00
写序列化. 怎么想的.

建议把这题改成写 10个array处理函数更恰当`
cai314494687
2015-01-22 09:58:59 +08:00
7年经验你还给人家出笔试题。要是我的话面试的时候立马走人。

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

https://tanronggui.xyz/t/164074

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

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

© 2021 V2EX