本文转自:https://www.oschina.net/question/570400_2304677?sort=default&p=2
转型销售6年后 , 看到酒就想吐 , 看到KTV就腰膝腿软 , 为了多活几年 , 本狗决定2019年回归PHP程序员轨道 , 随四处投简历 , 今天去中山某网面试 , 非常有趣 , 实录如下:
进去面试前本狗瞟了一眼面试官 , 只见脸大脖子粗 , 梳着精致的油头仍然无法掩饰的秃头 , 带着一副金丝边眼镜 , 心里一沉暗叫一声:"不好 , 遇到JAVAER狗 , 此面试百分百要泡汤" , 虽然已有答案 , 但是想了想 , 来都来了 , 只当是陪聊了 .
一咬牙 , 问了声好 , 面试官就开始发问了: "写过PHP代码 , 用什么架构啊!" , 本狗老实回答:"做过整站开发 , 研究过ECSHOP和WORDPRESS的源代码 , 自己独立写了一套博客 , 要看一下吗" , 本狗正想打开笔记本电脑演示一下本狗的杰作 , 换换模板装个逼什么的 , 哪知面试官冷冷的回道: "就那回事 , 不用看了!" , 本狗顿时心里一万头...飘过 , XX的 , 下一话题估计就是ThinkPHP了 , 在JAVAER狗的眼里 , 不用框架逼格能高吗 , 原生PHPER低位还不如厕所扫地的阿姨 , 忍了 .
本狗强忍住心中怒火 , 略微一笑 , 面试官又问了:"说说你对MVC的看法" , 本狗老实回答到:"MVC架构呢 , 有很多理解 , 本狗主要理解为分层分工合作 , 主要是隔离后端程序狗与前端轮子狗 , 比如本狗的博客用SMARTY做模板V层 , M层用函数库封装 , 框架呢就分为C控制器 , M数据 , V展示 , 很简单 , 就那回事!" , 面试官点头 , 又问道:"SEO如何优化呢" , 这个是本狗的本命题目 , 本狗不假思索的答道:"title标签堆关键字就行了 , 有多少堆多少 "!
面试官一看这么复杂的题目都难不倒我 , 终于上难度了: "说说你对框架的了解和使用 , larveral框架知道不 " , 我一听 , 这xx还好做过功课啊 , 框架我熟啊 , 当场答到:"PHP框架分为中国框架和外国框架 , 中国框架最流行的Thinkphp , 外国框架研究过CI , larveral框架也如雷贯耳 , 听说很优雅但是太吃服务器性能 , 在某乎和开源中国被喷子都快喷出忧郁症了 , 特别是ECHEEN大神 , 似乎有杀父之仇 , 而且还听说学习曲线非常陡峭 , 所以 , 本狗为了支持国货 , 坚决支持ThinkPHP " , 此言一出 , 本狗就知道完了 , 捅了JAVAER们的命门了 , larveral框架只能吹优雅 , 千万不要和JAVAER提性能啊 !
果然 , 只见面试官脸色一沉 , 如丧拷批的眼神已经深深的出卖了他 , 声音也开始颤抖 , 微微颤颤的提出了最后一个问题:"某数据表100万条记录 , 分页取30条 , 现在响应速度太慢 , 如何优化!"
看来这是要难倒本狗了 , 本狗还是如实回答:"一般来说 , 遇到有性能要求的 , 本狗都用原生PHP硬核 , 不要说分页30条 , 就是分页每页取100条 , 从来没卡过" , 面试官一听 , 知道本狗理解错误题目了 , 连忙追加:"如果是用ThinkPHP框架呢" , 本狗这下明白了 , 原来该公司用ThinkPHP框架后 , 遇到了性能瓶颈 , 到处借着招聘的幌子想探听优化方案 , 这是NM消遣本狗呢 , 本狗当即将计就计 , 就顺着面试官的思路回答:"这个呢 , ThinkPHP框架性能低下 , 并不是国产独有的 , 而是尼玛的所有的PHP框架都慢 , 那个国外的 larveral框架 比ThinkPHP还慢十倍" , 面试官见我又开喷larveral框架 , 连忙叉开话题 :"你就说说如何优化 , 聚焦问题" , 本狗当即回答之 , "云服务器有多大买多大 , 内存条有多粗加多粗 , 内存槽要插满 , 硬盘一定要SSD企业级的 , CPU必须是英特尔Inside至强64位 , GPU要4路泰坦 ...." , 面试官大惊失色: "我的天啦 , 这与GPU有毛线关系" , 本狗强行回之:"万一要做人工智能运算和神经网络拓扑运算呢 , 比如AI换头 , 所以 , 依本狗看 , GPU仅仅4路泰坦估计还不够 ..." .
本狗想把思路往堆硬件上引 , 说白了 , 就是要老板出血投钱 , 面试官口吐鲜血脸色一白 , 沉吟道: "难道就没有从修改ThinkPHP源代码的思路吗?!" , 本狗就再也忍不住了 , 反手就是一巴掌 , 将金丝边眼镜打落在桌上 , 本狗狠地一拍桌子 :"说了半天 , 你们是要找一个能修改ThinkPHP源代码来优化服务器性能的PHP程序员 , xXX的 , 整个中山市就没有5000块的PHP程序员能去修改尼玛的ThinkPHP的源代码 , 浪费本大爷的宝贵时间 , 八个压路 !"
面试官见本狗发火了 , 连忙道歉 :"大哥 , 是小弟错了 , 息怒 , 息怒!" , 本狗朝着面试官比了一个国际手势后 , 扬长而去 , 潇洒的拂了拂衣袖 , 深藏功与名 .
后记: 用了ThinkPHP框架性能低下是一定的 , 唯一优化方案就是堆硬件 , 本狗希望中山的PHP面试官就不要再问优化服务器性能的事了 , 服务器性能关PHP程序员毛事 , 那是尼玛架构师的锅 , 另外 , 本狗在人在中山瓢到失联 , 请需要PHP程序员的联系本狗 , 谢谢 !