最近想换个工作,终于有个机会,离家很近,便去试试,大厦很气派,周围环境也不错。进入公司前台给我一套PHP面试题,具体题目记不起来,但是大体如下:
- SQL语法
- 基础函数用法,(implode是分割数组,还是拼接)
- 网站访问速度变慢,大致什么原因,如果数据库问题,如何处理
- 如果工作已经开发了60%,但是需求变了,不能在预期内完成,如何处理
- 单例模式事例
- 冒泡排序
(其他的想不起来了,但是都是一些没有固定答案的问题)
题目作答完毕,交与前台工作人员。正在考虑如何与面试官沟通之际,前台比对答案后与我沟通说,作答不匹配。。我当时蒙了,不匹配是做错了?还是其他什么原因?由于程序员的特性,想知道具体那些问题作答错误,所以我便问:
“那里做错,可以指点吗?”
“没有,就是不匹配”
所以我没啥说的,只能离开,但是路上很憋屈,从来没有面试看不到面试官,而前台告诉我不匹配!!
难道前台都是程序员兼职的吗?
难道需求变了,我没写“我要加班”,就算是不匹配吗?!
我个人觉得
如果题目作答很失败,可以由相应的技术负责人给予答复,如果能针对错误说出原因,则更优!更能说明公司大度,对人才的渴望,而不是由前台比对“标答”,从而草率的作出晋级与否的抉择。因为技术并没有真正意义的对错,只有合适的方法,所以一个不专业的人,是无法针对真伪的判别。
如果给我一瓶水,我无法知道是否干净?是否富含微量元素?只能肤浅的认为,这个水好喝,价格是否合适。
再比如题目说,网站访问速度变慢,是什么原因。比如:
- 网络是否正常,攻击
- 应用数据是否触发隐藏的逻辑
- 数据库是否正常,如果数据增多,访问量增大,SQL优化
- 索引
- 缓存
- 其他
那么谁能说出这些答案是绝对错误的,可能没有答出关键点,就认为这题答错,实在是对面试者的极大不尊重。
在公司,我也会面试其他应试者,对于无法答出的题目,我都会把我认为的正确答案,分享给应试者。不能成同事,能知道一些知识也是不错的!
网友评论