免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 39083 | 回复: 113

一个PHPer的面试经历 [复制链接]

论坛徽章:
0
发表于 2006-04-12 03:10 |显示全部楼层
感谢大家对我的意见,谢谢。您的意见是我宝贵的财富。

澄清一些问题:
1 : IT这个圈子说大不大说小不小,大家面试不成还可以做朋友。所以请大家不要对号入座,这样对大家都不好。以后如果有问我例子中列举的公司是哪个公司,不论你说的对与否,我一律说你的答案错误。请大家理解。

2 : 很多人在回帖中提了很中肯的意见,感谢你们。

3 : 请大家不要死缠着单引号双引号的问题了, 我们超级无敌霹雳伟大的斑斑 猫sir已经给出了正确的结论: 单引号快。

4 : 很多人说我的基础不扎实,我承认,我的基础是不扎实,这一方面是我喜欢重用代码的原因,另一方面也有我当年入门只是看一下午书的原因。在这么久的开发过程中,我也意识到了这个问题。现在我正在提高自己的基本功,关于我对基础的看法,大家可以看看我在blog里写的教材。只有个开头,凑合一下吧
http://www.cublog.cn/u/12565/?u= ... cle.php?frmid=20281

5 : 我对工作的态度,我发了这个帖子之后,有作管理的几个朋友问了我这个问题,回帖中也有朋友问了这个问题
我在这里做个总的答复:

人一辈子能干好一件事就算是成功的,能干好两件事就算是天才。

我自认为我不是天才,所以我的目标就是干好一件事,既然应聘了这家公司,为老板干活,就要按照斯密先生的教导:多多贡献价值。

如果公司聘用我是进行继续开发,我会尽量适应公司的文化

如果公司没有行之有效的框架,我会把我领导我们的团队以及在前面那家公司里面领导网站开发的经验搬过来。尽早产生价值



一些题外的话:
  我做事从来没有太监一说。决定做了,就绝对要做完。我前面发起的项目因为这几天发生了一点乱七八糟的事情而耽误了。但是我绝对不会停止。继续征寻 志愿者 和 服务器提供者。 因为我准备作很多很多的镜像,这样也可以让参加项目的人对很多平时没有条件进行的操作进行一下尝试 ^_-

http://bbs.chinaunix.net/viewthr ... &extra=page%3D1

如果您愿意报名 可以加入群  17376279 或者给我发邮件 jstel#126.com  

                                                                    achieverain
                                                                                                      2006-4-13
=====分=隔=线=啊=分=隔=线=啊=====================================================




转载请注明 achieverain 找工作中
文章出处: http://php.cublog.cn
     其实这并不是什么光彩的事,我原来所在的公司因为民营企业的死亡率最高的原因:资金链断裂而死亡。在近半年没有领到工资之后,终于在公司办公场所即将到期之前决定重新找份工作。
     先自我介绍一下,我是一个开源CMS开发组的领导者和核心开发人员之一,开发了大约70%核心部分的代码。能够在linux下完成除图像处理以外的日常工作。我不敢说什么精通,但是至少该会的都会了。个人能力是:
     PHP
     XHTML + CSS
     JAVAScript
     C  
     shell
     其他在linux下进行开发和工作需要会的。
     我的工资要求:税后超过5k。
     我的短期目标:2~3年之后用c或c++在linux下写一个和ruby差不多的程序,当然,语法一定要类似于C和PHP
   
     广告时间: ^_^ 如果您对我感兴趣,如果您能满足我的要求,而且您的公司不会每天加班,不会每周六免费加班,可以给我发个招聘的邮件 jstel#126.com
     
     
     我的简历投了若干份。其中有国内知名的网站,有不知名的小企业。
     
     第一天,我去了一家A公司:
     进去之后,发现这个是个骗子公司>_<!在若干次斗智斗勇之后,我没有交任何费用逃跑了
     
     我的经验: 进去就收钱的公司十之八九是骗子公司
     
     第二天,某大型民营公司
     进去之后,人事部的阿姨^_^给我了一份题目让我做,在浏览了题目之后,我发现了我最大的不足之处:我离开的PHP手册竟然连参数的次序都分不清#_#,也怪我一直用自己的类库,不用那些函数的。真是大大的失败,而且这个卷子上的题目都是些稀奇古怪的不常用的题目
        比如:
        $a = 'sb';
        $$a = 'ni shi ';
        写出  print $sb.$a 的结果。
      
        也许出这个题目的人也在chinaunix上混,刚好那上面前一天才讨论过 !-0_0-!
       然后是
     &$$a = 'BB';
       写出  print $sb.$a。$$a 的结果

        还有就是  print <<<EOT 让你写出结束符号。
        很丢人,我自己封装了个模版类库,所以很久很久没有写过这个了。不过,还是答对了。更不过的是,他们给我判错了……
      
        单引号和双引号的区别(实在记不清是不是这个公司出的了),诸位读者有知道的么?请告诉我,我的邮箱是jstel#126.com achieverain收。我只知道单引号不用转义。至于他们之间的速度差别,抱歉,我真的不知道。
      
        最后的那个大题我就没脾气了。连着3问都是多表联合复杂查询。我彻底晕了。如果我们的CMS程序有大量的多表联合查询的话,只能证明一个问题:我们的数据库结构设计是失败的。
      
        最后做出来的结果还不错。但是他们的工资太低了,只有3k,加上项目分成,可能才刚超过4k,对于我来说,是远远不够的。所以,大家友好的分手了
        第三天,某前门户网站
    在这个公司的题目是我最郁闷的题目,直接给我了一套C的题目,作的结果应该很惨。好久没有写C的程序了。虽然程序都认识,但是写的对不对就不知道了。
    更郁闷的是:第一道题是填空题,  大概意思是    计算机的软件分为  ____ 软件  和 _____软件 ,_____软件是电脑不可缺少的。没有____软件,电脑就无法完成正常的功能。  之类之类
    这题目让我想起了 在学校 每次计算机竞赛里必考题:  地球上第一台计算机的大号是什么?  (别告诉我你不知道#_%)
   
    在看了我的答题情况和听了我的工资要求之后,我们继续友好的分手了
      
       第四天,某提前获得投资的创业团队
      
这里没有做什么题目,只是负责网站开发的工程师和我聊了一会。他是喜悦国际村的斑竹^o^我把我们开发的那套CMS给他演示了一下,当然,当时发出去做压力测试的程序还没回来。只给看了内部演示版的。于是,答应我在那里试一下。
   在这里工作了一天。我发现这个团队的组织管理作的非常好。而且内部文化定位很好。大家的思路都很一致。自然干活会少走很多弯路。本来准备即使工资低一点也留下来,想第二天详细谈工资待遇的,但是很遗憾。我对公司的什么过敏了。第二天全身都是小红疙瘩,而且至今没有找到过敏源,我只有听从医生的建议:远离过敏源#_#无奈的和这家公司分手了
  
       此后休息了一周,继续投简历
      
       某当前最红的网站让我去面试,
      
       我投他们的原因是他们打出广告:高薪招聘,5~8K每月。
       我到那个公司面试,做了一套面试题,考察的范围掌握的不错,有手写HTML,简单程序分析。简单的数据库操作,一个正则判断email合法性我没做出来,原因还是我一直在用自己的函数库,那里面有很多判断合法性的函数,不巧这个函数就在里面,我也很久很久没写过了(自从把函数库这个函数写了之后就没写过了)
       和负责人谈了一会。发现他叫我来不是为了录取我,而且想了解怎么样设计一个优秀的CMS >_<~~ 我仔细的给他讲解了我们的程序的设计思想,程序的结构,然后,他让我在一周内等下文……
       顺便BS一下这网站,他们招PHP程序员根本不会开到5k,因为面试我的那个开发部负责人都没5k,普通小兵怎么会比负责人的工资高?也许他们招的那些做linux下C开发的会远远高于8K,但是对于我来说,他们是做了虚假广告
      
       最后: 某加拿大公司在中国的独资子公司
       这个公司折腾了我快一个月。
       去那里做的面试题和以前做的完全不一样,5个题是从简单到困难的case,做的感觉不错。然后和老板聊天的时候说我英语不错。然后又和加拿大那边联系了一下,和那边的老外聊了一会。很意外,我们聊的很投机,他也很喜欢奇幻 ^_^,然后给我布置了两个case,作为复试的题目。在做复试的时候,我和几个负责的老外聊的很开心。
       这个公司的题目体现了老外的一贯风格,只看你完成任务的能力。
      
      
       总结一下:
       应聘PHP程序员应该会的:
       english(不管你说他是鸟语也好e语也好,总之这是必须的,到我现在这个阶段,看的资料全部都是英文的,中文资料根本找不到,无限郁闷中)
        PHP (废话),
         HTML ,
         JAVAScript ,
          所谓的 AJAX (当然,你可以直接用xajax库),
          smarty (如果你不会,你要说服面试你的公司放弃这个模版&_& 比如我虽然会smarty,但是我一直用的是自己封装的类库,实在不想改习惯,所以我拼命的怂恿那些面试我的公司放弃smarty^o^。而且说句实话, smarty太强大了。我们可能只能用到它的30%的功能,那为什么不直接写一个只有30%功能的模版类呢?),
           正则(我自己老用以前封装的库,就吃了大亏),
           sql (包括常用查询,常用函数用法,比如password ,left join ) and etc etc...
       如果你应聘的是某些让人郁闷的公司的话,那什么photoshop,dreamweaver都要会。
       对于某些职位,最好有相关经验,比如大负载下数据库优化,多服务器均衡负载,服务器安全维护等等。
       还有就是一些常识:比如bug管理,版本控制,多人合作注意事项,代码风格等等
      
       我面试过的公司有很多,上面都是说的一些典型。总的来说,有公司的题目往奇怪里出,比如第一家,他出的问题我可能这辈子都遇不上,(你注意过单引号和双引号哪个速度更快吗?)有公司随便来,比如第二家,直接拿了套C的题目,要是以前没有学过C,或者用C做过项目,根本不可能做出来的。虽然人人都说PHP面向过程的部分是直接抄袭的C,但是毕竟有区别的,别指望没学过C,只会用PHP的人会什么memcpy(),而且第一道填空题太扯淡了。。。有公司的题很好,比如第三家。 至于第四家,我很喜欢,他们的氛围营造的不错,本来准备去的,结果我的身体不允许*_*没办法。  外资公司就很实际,没有什么奇怪的东西,就看你的解决问题的能力。
      也许是我的要求高了点,但是我认为:我值这个钱。至少目前找个有项目管理经验,有多人协作编程经验,有服务器维护经验(虽然只熟悉win和red hat linux as 的说),习惯于使用cvs和bugzilla的人并不那么容易
       唉,achieverain继续失业中......还是接着写我的网站管理系统吧.还是那句话,如果你想找个工作室帮你解决网站方面的问题。找我就好了,如果你认为能满足我的条件,找我就好了,如果你有外包的项目,找我就好了,如果你想买php的网站管理系统,找我就好了。@_@无限个找我就好了……

[ 本帖最后由 achieverain 于 2006-4-17 18:04 编辑 ]

论坛徽章:
0
发表于 2006-04-12 05:49 |显示全部楼层
one thing I don't quite understand, though: As you were getting well with the guys in the Canadian company from which you got an interview, how come you are still unemployed?  I think their offer could not be bad

[ 本帖最后由 dreammaker 于 2006-4-12 05:50 编辑 ]

论坛徽章:
0
发表于 2006-04-12 08:18 |显示全部楼层
原帖由 dreammaker 于 2006-4-12 05:49 发表
最后: 某加拿大公司在中国的独资子公司
       这个公司折腾了我快一个月。
       去那里做的面试题和以前做的完全不一样,5个题是从简单到困难的case,做的感觉不错。然后和老板聊天的时候说我英语不错。然后又和加拿大那边联系了一下,和那边的老外聊了一会。很意外,我们聊的很投机,他也很喜欢奇幻 ^_^,然后给我布置了两个case,作为复试的题目。在做复试的时候,我和几个负责的老外聊的很开心。
       这个公司的题目体现了老外的一贯风格,只看你完成任务的能力。

one thing I don't quite understand, though: As you were getting well with the guys in the Canadian company from which you got an interview, how come you are still unemployed?  I think their offer c ...


yeah, pls tell us more about this canadian corperation ...

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
发表于 2006-04-12 09:34 |显示全部楼层
>你注意过单引号和双引号哪个速度更快吗?
我注意过
不过老实说我觉得大多数时候也不过相当于知道“茴”字有四种写法而已,虽然我以前曾经爱问这种问题

看了楼主的经历,如果是我的话,我估计会对面试的人说“给我一本PHP手册先”,好多东西我也是不记的

论坛徽章:
0
发表于 2006-04-12 09:42 |显示全部楼层
呵呵,,看怎么对方要找什么样的人呢

如果只是coder,那么他会问些语言方面的问题

如果是高级coder,那么他会侧重此人的经验和对项目的分析能力。(语言可以短时间强记,但经验和分析能力却8能)


我没应聘过php工作,,改天出去看看。。。先在这里挂个号,,,嘿嘿。

论坛徽章:
0
发表于 2006-04-12 09:52 |显示全部楼层
某大型民营公司 ---  tom ?

5~8K每月 --------- qihoo ?

论坛徽章:
0
发表于 2006-04-12 11:12 |显示全部楼层
原帖由 bandw 于 2006-4-12 09:52 发表
某大型民营公司 ---  tom ?


很负责任的告诉你,不是tom

tom 我没有投过

论坛徽章:
0
发表于 2006-04-12 11:17 |显示全部楼层
原帖由 dreammaker 于 2006-4-12 05:49 发表
one thing I don't quite understand, though: As you were getting well with the guys in the Canadian company from which you got an interview, how come you are still unemployed?  I think their offer c ...


so, before I get the final result ,all of the men in this company told me : you are good, but wait for the result of directorate..., but the final result is : no ...

the reason is they need many people, but there is not enough PHPer in Beijing #_# ,so they change the goal to  the senior .net developers , NND .net >_<

I am still a good PHPer...

原帖由 alinker 于 2006-4-12 08:18 发表


yeah, pls tell us more about this canadian corperation ...


sorry ,too much info maybe not good to this corp...

[ 本帖最后由 achieverain 于 2006-4-12 11:49 编辑 ]

论坛徽章:
0
发表于 2006-04-12 12:35 |显示全部楼层
感觉真实。

论坛徽章:
0
发表于 2006-04-12 12:36 |显示全部楼层
原帖由 夜猫子 于 2006-4-12 09:34 发表
>你注意过单引号和双引号哪个速度更快吗?
我注意过
不过老实说我觉得大多数时候也不过相当于知道“茴”字有四种写法而已,虽然我以前曾经爱问这种问题

看了楼主的经历,如果 ...


能说一下哪个快么?我并不是不知道,是因为我手上的资料说单引号快和说双引号快的都有,而我又懒的测,在读PHP源码的时候没有发现和引号速度有关的东西...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP