史上最强大的PHP Web面试题(会做可进百度)

开发 后端 前端
只要你会做了这道题目, 你的能力已经可以进入百度了! 如果别的部门不要你, 请你给我发邮件, 我一定尽我所能强烈推荐你! 如果你不想加入百度, 而别的公司又不要你, 只能说明那家公司瞎眼了.

Web面试题

题目: 见图片, 该图是某网页的一个区域的截图, 用于显示商品或者其它信息的分类. 该分类的每一项可以折叠和收起(展开和收缩, 如果有子分类的话). 分类的级数不固定. 现有一个PHP变量:

  1. $cats = array(  
  2.     array(  
  3.         'id' => 1,  
  4.         'name' => '学术和教育',  
  5.         'children' => array(  
  6.             array(  
  7.                 'id' => 2,  
  8.                 'name' => '自然科学',  
  9.                 'children' => null,  
  10.             ),  
  11.             // ...  
  12.         ),  
  13.     ),  
  14.     // ...  
  15. ); 

请写一段PHP代码, 将该数组所包含的分类数据生成一段能实现如图片所示功能的HTML/JavaScript代码, 可不考虑CSS样式.

———-

注解: 这道题目考察的范围非常广, 包括PHP, HTML, JavaScript, CSS, 递归, 只有真正掌握了如上几种全部技能, 才能实现完整的功能, 否则必须依赖分工. 应聘者所能实现的程度越大, 得分就越高.

如果应聘者的应聘职位不包括HTML/JS/CSS, 那么题目可改为: 把上面的PHP数据用缩进换行文本的形式保存到文件, 并读取文件生成一个同样的PHP数组.(自定义格式的序列化和反序列化)

看到这篇日志的读者, 如果已经做了出来, 并且个人想加入百度,可与本文作者戴铭联系。戴铭新浪微博:http://t.sina.com.cn/allstarming

【编辑推荐】

  1. 有图有真相 PHP代码源被黑了
  2. PHP开发者常犯的10个MySQL错误
  3. 10个免费的PHP脚本资源下载网站推荐
  4. 25个不错PHP的游戏编程脚本代码分享
  5. 解析PHP中的XML数据
责任编辑:陈贻新 来源: 戴铭微博
相关推荐

2018-03-08 18:40:47

Java百度面试题

2015-07-21 09:18:09

百度Java研发面试题

2012-05-08 16:11:14

WEB前端开发面试

2014-03-07 13:23:23

百度面试iOS

2018-02-01 16:00:42

百度Python面试题

2018-05-30 10:47:15

Python 百度编程语言

2023-09-29 11:50:10

接口编程代码

2016-10-18 16:30:09

面试float储格式

2018-05-01 08:24:40

Python面试题开发

2012-05-23 16:37:20

Web App百度

2018-03-06 15:30:47

Java面试题

2023-10-29 08:47:18

百度产品经理包装

2012-08-24 10:01:56

百度前端工程师

2013-08-22 17:08:50

2014-07-25 17:12:39

数据库WOT2014MongoDB

2010-08-12 15:33:00

百度笔试

2013-07-31 09:28:10

AppWeb百度

2009-08-01 23:17:19

ASP.NET面试题目ASP.NET

2020-12-03 06:13:46

iOS

2012-08-15 13:31:02

笔试题
点赞
收藏

51CTO技术栈公众号