腾讯php程序员部分面试题及答案分享
程序员文章站
2024-02-08 09:49:34
...
3. 简单说明PHP的垃圾收集机制是怎样的? 对变量有个引用计数,计数到0时变量被销毁。 4. 使对象可以像数组一样进行foreach循环,要求属性必须是私有。 (Iterator模式的PHP5实现,写一类实现Iterator接口) 我记得好像对象也可以foreach,或者用反射的方式。 如果真要迭代模式实现的话,去看设计模式或者java的写法了。 5. 请写一段php代码,确保多个进程同时写入同一个文件成功 代码:
6. 你用什么方法检查PHP脚本的执行效率(通常是脚本执行时间)和数据库SQL的效率(通常是数据库Query时间),并定位和分析脚本执行和数据库查询的瓶颈所在? PHP脚本的执行效率 1, 代码脚本里计时。 2, xdebug统计函数执行次数和具体时间进行分析。,最好使用工具winCacheGrind分析 3, 在线系统用strace跟踪相关进程的具体系统调用。 数据库SQL的效率 sql的explain(mysql),启用slow query log记录慢查询。 通常还要看数据库设计是否合理,需求是否合理等。 想进入腾讯QQ吗?把以上的面试题全部搞会,然后拿着你的铺盖去腾讯吧,呵!! |