php内存回收机制
为什么php工作难找?
为什么php工作难找?
Php向来不难 请记住做php那就是一个后端 框架代码只是基础,数据库 消息队列 操作系统 nosql 高并发 高可用部署运维 通信原理 数据结构 高级算法 等等等等 这些也是一个合格后端需要熟悉的。如果只是知道tp知道怎么弄太肤浅了 。 Php还是太方便了 让人忘记轮子是怎么造的,也是因为如此才让人总是觉得phper水平低就业难才问这种问题吧。
面试高级php工程师,一般会问到哪些问题?
高并发大访问量的mysql优化,服务器优化?
字段建索引、主从数据库、读写分离、表分区、负载均衡。
linux的慢查询日志会记录mysql的超时查询sql语句,定期察看进行优化。
2.大访问量下秒杀模块程序怎么设计,如果使用mysql会有多卖的情况,就是订单超过库存。
将订单数据缓存到内存,如果用数据库直接崩掉,毫无悬念的。
3.缓存的使用
能用静态的用静态,不能静态的用内存缓存,例如memcache、redis,不能缓存的用数据库。
可不可以跨域?怎么跨域?
将PHP session机制重写(PHP提供),将session存储在memcache或者数据库就可以跨域了。
另外session能以三种方式存储,文件、数据库、缓存。
5.了不了解非关系型数据库?
mongodb
6.会不会写shell脚本以及linux的操作
还会问一下时下流行的东西,比如做没做过微信开发,例如微信支付开发、APP移动开发,等等问题。
问的核心东西都是围绕这些转的,如果有笔试会让你写sql,php功能(例如冒泡排序等排序),还有逻辑题。
我当初面试了很多,这是一个我的面试经验的总结,纯手打忘采纳。