公司的php工程师面试题
2014-11-25 13:19
197 查看
1. strlen() 与 mb_strlen() 的作用分别是什么?
2. include 和 require 有什么区别?include 和 include_once 又有什么区别?
3. mysql_num_rows() 和 mysql_affected_rows() 操作 Mysql 函数的作用和区别?
4. 写出下列程序的输出结果:
5. 谈谈对 apc, memcache, redis 的理解。
6. 请找出下面代码中的问题,修复并优化。
附加 Shell 题:
1. 列出 10 个 shell 命令并解释用途。
附加 MySQL 题:
1. 谈谈对 MySQL 主键、唯一键、外键的理解。
2. 多对多 关系如何建表?
1到四题其实考的是php的基础
5考查应聘者对缓存应用
6考查综合。是借鉴了某位大牛的blog一道面试题。解答点击:http://www.walu.cc/php/a-bishiti.md
后面的附加题是对linux和mysql的考查
综合来说题目量适中,务实。
2. include 和 require 有什么区别?include 和 include_once 又有什么区别?
3. mysql_num_rows() 和 mysql_affected_rows() 操作 Mysql 函数的作用和区别?
4. 写出下列程序的输出结果:
<?php $x = 87; $y = ($x % 7) * 16; $z = $x > $y ? 1 : 0; echo $z;
5. 谈谈对 apc, memcache, redis 的理解。
6. 请找出下面代码中的问题,修复并优化。
<?php //批量注册用户,每次>100个。 //注册新用户,要求用户名与email不能与以前的重复。 $mysqli = new Mysqli($host, $user, $pass); for ($i=0; $i<count($_POST['user_info']); $i++) { $info = $_POST['user_info'][$i]; $re_1 = $mysqli->query("SELECT * FROM `demo` WHERE `uname`=$info['uname']"); $re_2 = $mysqli->query("SELECT * FROM `demo` WHERE `email`=$info['email']"); if (!$re_1 || !$re_2) { $mysqli->query("INSERT INTO `demo` (`uname`, `email`) VALUES('$info['email']', '$info['uname']')"); } }
附加 Shell 题:
1. 列出 10 个 shell 命令并解释用途。
附加 MySQL 题:
1. 谈谈对 MySQL 主键、唯一键、外键的理解。
2. 多对多 关系如何建表?
1到四题其实考的是php的基础
5考查应聘者对缓存应用
6考查综合。是借鉴了某位大牛的blog一道面试题。解答点击:http://www.walu.cc/php/a-bishiti.md
后面的附加题是对linux和mysql的考查
综合来说题目量适中,务实。
相关文章推荐
- (转)2012年7月9 – 知名网页游戏公司 PHP高级工程师 最新面试题
- (转)2012年7月9 – 知名网页游戏公司 PHP高级工程师 最新面试题
- 【转】2012年7月9 – 知名网页游戏公司 PHP高级工程师 最新面试题
- 招PHP高级工程师的面试题
- PHP开发工程师面试题 XUNLEI
- PHP极客水平测试——给创业公司用的远程面试题
- 部分公司PHP面试题(供参考)
- PHP工程师面试题
- 一份招PHP高级工程师的面试题
- 【朋友公司招聘PHP&Android工程师】
- 整理了一份招PHP高级工程师的面试题
- PHP高级工程师的面试题你能做多少?
- 整理了一份招PHP高级工程师的面试题
- 某公司招聘Linux运维工程师面试题(答案仅供参考)
- 整理了一份招PHP高级工程师的面试题
- 整理了一份招PHP高级工程师的面试题
- 一份招PHP高级工程师的面试题
- PHP:招PHP高级工程师的面试题
- 整理了一份招PHP高级工程师的面试题
- php高级工程师面试题