php面试题目2020(面试高级php工程师,一般会问到哪些问题)

本文目录
面试高级php工程师,一般会问到哪些问题
高并发大访问量的mysql优化,服务器优化?
字段建索引、主从数据库、读写分离、表分区、负载均衡。
linux的慢查询日志会记录mysql的超时查询sql语句,定期察看进行优化。
2.大访问量下秒杀模块程序怎么设计,如果使用mysql会有多卖的情况,就是订单超过库存。
将订单数据缓存到内存,如果用数据库直接崩掉,毫无悬念的。
3.缓存的使用
能用静态的用静态,不能静态的用内存缓存,例如memcache、redis,不能缓存的用数据库。
4.session可不可以跨域?怎么跨域?
将PHP session机制重写(PHP提供),将session存储在memcache或者数据库就可以跨域了。
另外session能以三种方式存储,文件、数据库、缓存。
5.了不了解非关系型数据库?
mongodb
6.会不会写shell脚本以及linux的操作
还会问一下时下流行的东西,比如做没做过微信开发,例如微信支付开发、APP移动开发,等等问题。
问的核心东西都是围绕这些转的,如果有笔试会让你写sql,php功能(例如冒泡排序等排序),还有逻辑题。
我当初面试了很多,这是一个我的面试经验的总结,纯手打忘采纳。
成都方法数码科技有限公司面试php,要考些什么问题
.以下哪一句不会把 John 新增到 users 阵列?
$users*+ = ‘john’;
成功把 John 新增到阵列 users。
array_add($users,’john’);
函式 array_add() 无定义。
array_push($users,‘john’);
成功把 John 新增到阵列 users。
$users ||= ‘john’;
语法错误。
2.sort()、assort()、和 ksort() 有什么分别?它们分别在什么情况下使用?
sort()
根据阵列中元素的值,以英文字母顺序排序,索引键会由 0 到 n-1 重新编号。主要是当阵列索引键的值无关疼痒时用来把阵列排序。
assort()
PHP 没有 assort() 函式,所以可能是 asort() 的笔误。
asort()
与 sort() 一样把阵列的元素按英文字母顺序来排列,不同的是所有索引键都获得保留,特别适合替联想阵列排序。
ksort()
根据阵列中索引键的值, 以英文字母顺序排序,特别适合用于希望把索引键排序的联想阵列。
3.以下的代码会产生什么?为什么?
$num =10;
function multiply(){
$num =$num *10;
}
multiply();
echo $num;
由 于函式 multiply() 没有指定 $num 为全域变量(例如 global $num 或者 $_GLOBALS),所以 $num 的值是 10。
4. reference 跟一个正规的变量有什么分别?如何 pass by reference?在什么情况下我们需要这样做?
Reference 传送的是变量的地址而非它的值,所以在函式中改变一个变量的值时,整个应用都见到这个变量的新值。
一个正规变量传送给函式的是它的值,当函式改变 这个变量的值时,只有这个函式才见到新值,应用的其他部分仍然见到旧值。
$myVariable = “its’ value”;Myfunction(&$myVariable); // 以 reference 传送参数
以 reference 传送参数给函式,可以使函式改变了的变量,即使在函式结束后仍然保留新值。

本文相关文章:
程序员工资一般多少钱一个月深圳(深圳java软件开发工程师实习生工资收入多少)
2026年8月12日 18:45
php开发大型网站(作为一个php全栈开发工程师,目前只会开发网站,该如何利用自身技术去创造收入)
2026年4月1日 00:15
java开发助理就是培训机构吗(#java开发工程师#如何分辨是否是培训机构, 入职外包公司该注意哪些方面)
2026年3月18日 22:00
python运维主要做什么(Python工程师工作职责是什么)
2026年2月26日 12:15
工程师是什么意思 工程师的解释?Web 前端和后端工程师的具体职责分别是怎样的
2026年2月4日 05:30
更多文章:
vmware支持arm吗(Qemu vmware 是都是虚拟机吗有什么不同)
2026年5月7日 05:45
云数据库开审计(sqlserver如何设置数据库层面日志审计)
2025年12月13日 14:45
zxing-cpp不支持中文吗?请问谷歌开源项目“zxing”,“zxing“这个词怎么念吗
2026年5月12日 07:15
css 设置背景的颜色及形状?请问一下CSS3样式中如何让背景渐变与背景图片共存啊!
2025年6月13日 20:00
to close和closeing(closeto后面为什么可以直接接名词)
2025年10月28日 17:30
hbuilder浏览器不显示(最新版hbuilder换谷歌浏览器打不开)
2026年8月4日 09:00
量化中的feature和weight(同位素在量化计算中如何处理,有什么区别)
2026年8月8日 07:30
expect和exclude(expect和besides有什么区别)
2026年9月19日 02:30












