<output id="ilehw"><bdo id="ilehw"><nobr id="ilehw"></nobr></bdo></output>
        <dl id="ilehw"><font id="ilehw"></font></dl>
          1. 记一次有趣的PHP程序员面试

            jpcms 发布于 03/21 20:40
            阅读 16K+
            收藏 4

            转型销售6年后 , 看到酒就想吐 , 看到KTV就腰膝腿软 , 为了多活几年 , 本狗决定2019年回归PHP程序员轨道 , 随四处投简历 , 今天去中山某网面试 , 非常有趣 , 实录如下:

            进去面试前本狗瞟了一眼面试官 , 只见脸大脖子粗 , 梳着精致的油头仍然无法掩饰的秃头 , 带着一副金丝边眼镜 , 心里一沉?#21040;?#19968;声:"不好 , 遇到JAVAER狗 , 此面试百?#32844;?#35201;泡汤" , 虽然已有答案 , 但是想了想 , 来都来了 , 只当是陪聊了 .

            一咬牙 , 问了声好 , 面试官就开始发问了: "写过PHP代码 , 用什么架构啊!" , 本狗老实回答:"做过整站开发 , 研究过ECSHOP和WORDPRESS的源代码 , 自己独立写了一套博客 , 要看一下吗" , 本狗正想打开笔记本电脑演示一下本狗的杰作 , 换换模板装个逼什么的 , 哪知面试官冷冷的回道: "就那回事 , 不用看了!" , 本狗顿时心里一万头...飘过 , XX的 , 下一话题估计就是ThinkPHP了 , 在JAVAER狗的眼里 , 不用框架?#32856;?#33021;高吗 , 原生PHPER低位还不如厕所扫地的阿姨 , 忍了 .

            本狗强?#22871;?#24515;中怒火 , 略微一笑 , 面试官又问了:"说?#30340;?#23545;MVC的看法" , 本狗老实回答到:"MVC架构呢 , 有很多理解 , 本狗主要理解为分层分工合作 , 主要是隔离后端程序狗与前端轮子狗 , 比如本狗的博客用SMARTY做模板V层 , M层用函数库封装 , 框架呢就分为C控制器 , M数据 , V展示 , 很简单 , 就那回事!" , 面试官点头 , 又问道:"SEO如何优化呢" , 这个是本狗的本命题目 , 本狗不假思索的答道:"title标签堆关键字就行了 , 有多少堆多少 "!

            面试官一看这么复杂的题目都难不倒我 , 终于上?#35759;?#20102;: "说?#30340;?#23545;框架的了解和使用 , larveral框架知道不 " ,  我一听 , 这xx还好做过功课啊 , 框架我熟啊 , 当场答到:"PHP框架分为中国框架和外国框架 , 中国框架最流行的Thinkphp , 外国框架研究过CI , larveral框架也如雷贯耳 , 听说很优雅但是太吃服务器?#38405;?, 在某乎和开源中国被喷子都快喷出忧郁症了 , 特别是ECHEEN大神 , 似乎有杀父之仇 , 而?#19968;?#21548;说学习曲线非常陡峭 , 所以 , 本狗为了支持国货 , 坚决支持ThinkPHP " , ?#25628;?#19968;出 , 本狗就知道完了 , 捅了JAVAER们的命门了 , larveral框架只能吹优雅 , 千万不要和JAVAER提?#38405;?#21834; !

            果然 , 只见面试官脸色一沉 , 如丧拷批的眼神已经深深的出卖了他 , 声音也开始颤抖 , 微微颤颤的提出了最后一个问题:"某数据表100万条记录 , 分页取30条 , 现在响应速?#24525;?#24930; , 如何优化!"

            看来这是要难倒本狗了 , 本狗还是如实回答:"一般?#27492;?, 遇到有?#38405;?#35201;求的 , 本狗都用原生PHP硬核 , 不要说分页30条 , 就是分页每页取100条 , 从来没卡过" , 面试官一听 , 知道本狗理解错误题目了 , 连忙追加:"如果是用ThinkPHP框架呢" , 本狗这下明白了 , 原来该公司用ThinkPHP框架后 , 遇到了?#38405;?#29942;颈 , 到处借着招聘的幌子想探听优化方案 , 这是NM消遣本狗呢 , 本狗当即将计就计 , 就顺着面试官的思路回答:"这个呢 , ThinkPHP框架?#38405;?#20302;下 , 并不是国产独有的 , 而是尼玛的所有的PHP框架都慢 , 那个国外的 larveral框架 比ThinkPHP还慢十倍" , 面试官见我又开喷larveral框架 , 连忙叉开话题 :"你就说说如何优化 , 聚焦问题" , 本狗当即回答之 , "云服务器有多大买多大 , 内存条有多粗加多粗 , 内存槽要插满 , 硬盘一定要SSD企业级的 , CPU必须是英特尔Inside至强64位 , GPU要4路泰坦 ...." , 面试官大惊失色: "我的天啦 , 这与GPU有毛线关系" , 本狗强行回之:"万一要做人工智能运算和神经网络拓扑运算呢 , 比如AI换头 , 所以 , 依本狗看 , GPU仅仅4路泰?#26500;?#35745;还不够 ..." .

            本狗想把思路往堆硬件上引 , 说白了 , 就是要老板出血投钱 , 面试官口吐鲜血脸色一白 , 沉吟道: "难道就没有?#26377;?#25913;ThinkPHP源代码的思路吗?!" , 本狗就再也忍不住了 , 反手就是一巴掌 , 将金丝边眼镜打落在桌上 , 本狗狠地一拍桌子 :"说了半天 , 你们是要找一个能修改ThinkPHP源代码来优化服务器?#38405;?#30340;PHP程序员 , xXX的 , 整个中山市就没有5000块的PHP程序员能去修?#21738;?#29595;的ThinkPHP的源代码 , 浪费本大爷的宝贵时间  , 八个压路 !"

            面试官见本狗发火了 , 连忙道歉 :"大哥 , 是小弟错了 , 息怒 , 息怒!" , 本狗朝着面试官比了一个国际手势后 , 扬长而去 , 潇洒的拂了拂衣袖  , 深藏功与名 .

            后记: 用了ThinkPHP框架?#38405;?#20302;下是一定的 , 唯一优化方案就是堆硬件 , 本狗希望中山的PHP面试官就不要再问优化服务器?#38405;?#30340;事了 , 服务器?#38405;?#20851;PHP程序员毛事 , 那是尼玛架构师的锅 , 另外 , 本狗在人在中山瓢到失联 , 请需要PHP程序员的联系本狗 , 谢谢 !

            加载中
            4
            朱__朱
            朱__朱

            不该转型回来做开发啊,转型写手多好.

            3
            JPer
            JPer

            你应该去写网络小说

            jpcms
            jpcms
            有这个想法 , 小?#23548;?#26500;和主角都设定好了 , 等?#19994;?#24037;作就开始写 .
            3
            知尔
            知尔

            起点中文网,开文千字50来不来!

            jpcms
            jpcms
            必须的 .
            1
            sxgkwei
            sxgkwei

            还有,我想楼主对 javaer 有点误解,我看你回复其它人的说法里面,似乎总在怼着做 java 的,我也是 javaer,不得不说一说啊。

            为什么现在 java 这么流行,原因就是 面向对象,软件工程,框架封?#21834;?#36825;不是代码问题,是程序人员通过代码自身的交流问题,大家都在同一体系下做事,那么代码风格就会基本一致,这在大型项目开发中,是非常非常重要的。要知道,一个事情它要成体系,要体?#30340;?#26080;论谁走了谁接手,都能快速能弄懂它,修?#27492;?#20869;含的缺陷,给它再添枝加叶,这一点,没有一系列相当于公?#23478;?#24335;的套路,能做到吗?我看过 php 写的代码,那真是,牛B的人写的牛B的一塌糊涂,抽象到你完全看不到他在写啥;菜b的人写的,呵呵了;风格差异太大了,就这点,就不好。在这点上,javascript 也有类似的问题,所以,难以大规模大型化的去用它们来做事情,规模越大风险越大,巨大的编码风格个人差异,里面就隐藏着难以弄懂的 bug 现象。

             

            有没有发现,正常工程中,java 的 bug 一般都是业务型 bug,哪个业务没考虑到位的问题。php 的 bug 呢,JavaScript 的 bug 呢?编码自身错误 占的比重就比较多了吧??#35805;?#27861;,各种骚写法太多太撩眼的锅。

            再?#27492;?#26381;务器?#38405;?#34987;压榨,这不是正常操作么?#30475;?#29702;个批量化计算业务,多线程处理下用户上传的文件,重建下搜索引擎中的索引,当然是越快越好,能压榨到 99% 那是本事,不是吐槽点。

            再说说缓存,有什么不好吗?以空间换时间,难道不是通用做法,想不到用这些技术,本身才是有问题的吧。

            sxgkwei
            sxgkwei
            回复 @jpcms : 1,UML是啥?我公司所有做java的估计没几个人知道。不过我们都在相互阅读对方的代码。2,没有东西是万能的,失败和面向对象有因果联系的关系?3,我最怕的就是“随意自?#26432;?#20889;”。4,插上的内存条为啥不用;扯内存攻击,就有点扯淡了,你觉得呢?要绝对速度,说的好像java确实比php慢?
            jpcms
            jpcms
            第一 , JAVA所谓面向对象得程序 , 在没有UML的情况下 , 是无法阅读的 , 第二 , 面向对象并不是万能的 , 否则也不会有失败的项目 , 第三 , PHP的优点就是快速迭代时可以随意自?#26432;?#20889; , 第四 ,内存还是少压榨的好 , 而且使用所?#20132;?#23384; , 其实是可?#21592;?#23545;手做偏移性攻击的 , 程序一定要最求绝对速度 , 而不是用内存服务器去出老千 .
            定期马甲
            定期马甲
            写一个页面,一段程序还是其他的等等,总会是在会的基础上创作出来. 就会点皮毛,写出的必然很烂.
            0
            顾问-李
            顾问-李

            硬件不上去,谈优化也是耍流氓

            jpcms
            jpcms
            他们整天在老板面前吹PHP框架多牛逼多优雅 , 现在服务器压力大了 , 网页打开慢了 , 客户经常投诉 , 他们哪里敢开口跟老板提?#24551;?#20080;服务器 , 还不想走捷径 , 通过软件上优化来减轻服务器压力 , 这跟737MAX一个路数 , 最后就是俯冲自杀服务器宕机的命运 .
            0
            hitank1
            hitank1

            这么优秀的一哥,深圳需要你

            0
            omr
            omr

            看你的用词,感觉轻浮 ,缺乏尊重

            亦可塞艇
            亦可塞艇
            回复 @omr : 666
            亦可塞艇
            亦可塞艇
            回复 @意简美 : 666
            maradona
            maradona
            调侃调侃呢
            omr
            omr
            回复 @意简美 : 小说在你那里就是这样的吗?
            意简美
            意简美
            别人是写小说, 你还当真了
            0
            西域大都护
            西域大都护

            大神,请接收我的膜拜

            jpcms
            jpcms
            抬举了 .
            0
            游而不击
            游而不击

            你还是回去做销售吧

            jpcms
            jpcms
            奈何肾已不复往昔 , 这不是钱的事 !
            返回顶部
            顶部
            广东快乐十分实时开奖

                  <output id="ilehw"><bdo id="ilehw"><nobr id="ilehw"></nobr></bdo></output>
                  <dl id="ilehw"><font id="ilehw"></font></dl>

                            <output id="ilehw"><bdo id="ilehw"><nobr id="ilehw"></nobr></bdo></output>
                            <dl id="ilehw"><font id="ilehw"></font></dl>
                              1. 黑龙江快乐十分钟开奖走势图 彩票开奖结果查绚公告 2019刮刮乐中奖图片 北京快3助手app 江苏7位数最新开奖 43期平特中 重庆幸运农场说明 足球混合过关2串1要全对吗 湖北快三号码推荐和值 网球服装女图片大全 一点红开奖网一肖中特免费资料 彩票投注骗局 新时时彩赚钱 湖北快3湖北快3走势图 聚宝盆成语一肖中特网