30
2012-12

三道PHP面试题,换来一份PHP工作

  我们公司的PHP面试题很简单,只要解决这三个问题就能面试成功。聪明的hr总是能从简单的问题检测一个人的技术是否成熟,是否有很好的学习能力,是否有可塑的潜质。下面就看看这三道面试题,另外公司面试C++程序员也是用相同的题目,来检验面试者的各方面的能力。
  PHP面试题目一
  第一道题是有关PHP数组的,统计数组中所有值出现的次数。对于这道题目你可以自己写程序处理,也可以用PHP数组函数array_count_values来处理。
  对于数组函数array_count_values来说,大多数PHPer可能不知道(其实原先我也不知道,用到它以后,就记忆犹新了),但是对于这道题目而言,那是再恰当不过啦。PHP有很多内置的数组、字符串处理函数,这些函数能很好的解决我们碰到的问题,所以有更高效的方法,我们应该好不吝啬的选择之。条条大路通罗马不假,但我们要选择最近的那条道,这样才能有更多的时间处理下面的事情。
  PHP面试题目二
  题目二是对题目一结果的进一步处理,对统计的结果,按出现的次数排序。所以只有在题目一成功实现的基础上才能处理题目二。
//对键值,按正序或倒序排列
array(
'中国' => 8,
'加拿大' => 1,
'德国' => 5,
'日本' => 1,
'法国' => 3,
'巴西' => 1,
'美国' => 4,
'英国' => 1,
)
  对于题目二,可以用冒泡法、快速排序、堆排序法进行处理,但对于PHP而言,有更快速的方法来处理这个问题,它就是asort($arr)函数,按键值排序,且维持原有的键值关系。一行代码就能解决问题,这样会给自己接下来的题目节省更多的时间。
  PHP面试题目三
  最后的题目一般是压轴的题,这里也不例外。需求是:用curl抓取桌酷壁纸(http://zhuoku.com)站里的图片,把壁纸图片的链接,标题,标签,下载链接等抓下来,存入本地数据库,生成简单的网页,在本地能查看相应的图片信息。
  听上去,好复杂,不妨我们缕一缕。
  第一步、用curl抓取页面,前提要会使用curl,curl可是个好东西,可以干很多事情。当时我还不知道这个函数库,只能查文档学习了。
  第二步、分析抓取的数据,解析出相应的内容,这里可能要用到正则表达式、正则替换、html标签解析等。
  第三步、把解析出来的信息存入到本地数据库,然后在生成效果页面。在这一步,要设计简单的数据库表结构,注意数据库乱码的问题。
  题目虽小,设计到的知识可不少,前前后后需要折腾一会。
  写程序不是意味着一直的敲代码,一定要加入我们的思考,走最捷径的路,找最好的处理方案,这样敲起代码来才能省时省力,程序是永远写不完的,而我们要的是很快的成长起来。
  本文摘自PHP乐知博客:http://tech.42xiu.com/php-question-php-work.html

除非注明,文章均为史亚永原创,欢迎转载!转载请注明本文地址,谢谢。

本文地址:http://www.shiyayong.cn/post/81.html

评论列表:

11  时间戳  2013-1-2 11:08:22 回复该留言  IP:218.200.243.217
nofollow
  茶馆老板  2013-1-2 13:26:36 回复该留言  IP:114.112.46.43
已经去除了,好了
茶馆老板
时间戳
10  小强博客  2013-1-1 9:31:01 回复该留言  IP:115.56.39.68
我还是PHP初学者,正在努力学习。
  茶馆老板  2013-1-1 11:36:26 回复该留言  IP:114.112.46.43
那加油哦,把技术学好很重要的
茶馆老板
小强博客
9  幸凡学习网  2012-12-31 9:22:35 回复该留言  IP:121.10.223.138
回踩了,能加个友链吗?
  茶馆老板  2012-12-31 9:53:44 回复该留言  IP:124.205.133.34
不好意思啊,现在我只交换同类的链接。
茶馆老板
幸凡学习网
8  Android开发  2012-12-30 23:07:37 回复该留言  IP:218.11.179.100
在C++面试中也经常见到这种题
  茶馆老板  2012-12-31 9:01:54 回复该留言  IP:124.205.133.34
是啊,毕竟编程语言是互通的
茶馆老板
  PHP乐知博客  2012-12-31 10:39:13 回复该留言  IP:125.39.179.130
我司的C++面试题也是这三道题,比php难处理些,不过面试的人都不敢轻易的上机操作(心里没底)。
  茶馆老板  2012-12-31 10:43:11 回复该留言  IP:124.205.133.34
那就笔试吧,稍微写出来一些也是好的
  PHP乐知博客  2012-12-31 10:44:49 回复该留言  IP:125.39.179.130
有些人连笔试都怵的慌。
  茶馆老板  2012-12-31 10:48:26 回复该留言  IP:124.205.133.34
哇咔咔,记得我面试的时候有两道吧,不太会,就凭感觉写了
茶馆老板
PHP乐知博客
茶馆老板
PHP乐知博客
Android开发
7  国外新鲜资讯  2012-12-30 16:48:39 回复该留言  IP:182.91.9.194
很久没考试了
  茶馆老板  2012-12-30 19:18:33 回复该留言  IP:220.181.73.125
以后会有考试的,找程序工作都会要笔试的
茶馆老板
国外新鲜资讯
6  室内设计博客  2012-12-30 16:24:01 回复该留言  IP:117.36.3.104
第一次来 茶馆,我是在it人家看到你的 嘿嘿!
  茶馆老板  2012-12-30 16:25:44 回复该留言  IP:220.181.73.125
it人家这个网站吗?那以后常来哦
茶馆老板
室内设计博客
5  刘欣  2012-12-30 15:25:42 回复该留言  IP:203.175.233.12
来回访博主了
  茶馆老板  2012-12-30 16:06:59 回复该留言  IP:220.181.73.125
那以后常来坐坐哦
茶馆老板
刘欣
4  苏理  2012-12-30 13:28:04 回复该留言  IP:123.114.45.18
这些问题很简单呐 - - 不像新浪、百度之类的,问得问题都比较变态
  茶馆老板  2012-12-30 13:46:17 回复该留言  IP:220.181.73.125
是啊,进新浪,百度,腾讯技术部很难得啊
茶馆老板
苏理
3  设计2点半  2012-12-30 11:30:50 回复该留言  IP:60.166.133.161
php完全不懂,
  茶馆老板  2012-12-30 12:35:47 回复该留言  IP:220.181.73.125
不懂不是问题,关键是要好好学,我是做php程序的,以后有问题都可以留言告诉我的
茶馆老板
设计2点半
2  好运鞋  2012-12-30 8:40:32 回复该留言  IP:60.213.160.31
很专业的文章,只能先熟悉一下了。
  茶馆老板  2012-12-30 12:35:05 回复该留言  IP:220.181.73.125
这只是php面试时候的一些题目,也不算是最难的
茶馆老板
好运鞋
1  siyue的小栈  2012-12-30 3:10:31 回复该留言  IP:202.99.83.141
目前只会在主题中看明白一点PHP,以后多向博主学习,嘿嘿。
  茶馆老板  2012-12-30 12:34:31 回复该留言  IP:220.181.73.125
那你用的应该是wordpress做的博客吧?
茶馆老板
siyue的小栈

发表评论:

(设置个性头像)

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

无觅相关文章插件,快速提升流量