php 高级工程师面试题 php 高级工程师面试题一 1
高并发大访问量的mysql 优化,服务器优化
字段建索引、主从数据库、读写分离、表分区、负载均衡
linux 的慢查询日志会记录 mysql 的超时查询 sql 语句,定期察看进行优化
大访问量下秒杀模块程序怎么设计,假如使用 mysql会有多卖的情况,就是订单超过库存
将订单数据缓存到内存,假如用数据库直接崩掉,毫无悬念的
缓存的使用 能用静态的用静态,不能静态的用内存缓存,例如memcache、redis,不能缓存的用数据库
session 可不可以跨域
将 PHP session 机制重写(PHP 提供),将 session 存储在 memcache 或者数据库就可以跨域了
另外 session 能以三种方式存储,文件、数据库、缓存
了不了解非关系型数据库
mongodb 6
会不会写 shell 脚本以及 linux 的操作 还会问一下时下流行的东西,比如做没做过微信开发,例如微信支付开发、APP 移动开发,等等问题
问的核心东西都是围绕这些转的,假如有笔试会让你写 sql,php 功能(例如冒泡排序等排序),还有逻辑题
php 高级工程师面试题二 1
数据库中的事务是什么
答:事务就是一系列的操作,这些操作完成一项任务
只要这些操作里有一个操作没有成功,事务就操作失败,发生回滚事件
即撤消前面的操作,这样可以保证数据的一致性
而且可以把操作临时放在缓存里,等所有操作都成功有提交数据库,这样保证费时的操作都是有效操作
用 PHP 写出显示客户端 IP 与服务器 IP 的代码 答:$_SERVER[SERVER_ADDR]服务器 $_SERVER[REMOTE_ADDR]客户端 3
error_reporting(247)什么作用
答:PHP 显示