PHP笔试面试题精选(一)
本次课程主要围绕 PHP 面试和笔试中经常会出现的一些知识点,但是面试官会在笔试题基础上深入扩展,那么你知道如何更好的回答让面试官满意吗?题目收集自腾讯,迅雷,美图等公司的笔试面试题,以及本人面试经历中印象中的知识点,同时也分享一些面试的经验,相信对你一定有很大的参考价值。
本期题目重点涉及基础知识,安全,跨域,及两个简单的设计模式,预告下期重点是:计算机网络,WebSocket,http协议,tcp协议相关
一、PHP部分
1.函数内部 static 和 global 关键字的作用,如:
function foo()
{
static $a = 111;
global $b;
}
2.子类重写父类的 protected 方法有什么限制?或者说有什么要遵守的规则?
3.PHP文件末尾是否应该加 ?> 结束符号,为什么?
4.谈一谈 PHP 开源框架 CI,ThinkPHP,Laravel 的优缺点及选型依据
5.Memcache 和 Redis 的读写性能(qps)如何?两者优缺点?Redis 支持哪些数据类型?Redis 如何持久化?
6.使用 PHP 下载网络图片,有哪些方法?
7.什么是 CGI?什么是 FastCGI?php-fpm,FastCGI,Nginx 之间是什么关系?
8.什么是 CSRF 攻击 ?XSS 攻击?如何防范?
9.列举常用的设计模式并说明?单例模式,观察者模式等等
10.写一段代码,实现PHP内部的通知机制,如当一个类的属性发生变化时,另外一个类就可以收到通知。
二、前端部分
1.$(“#content .abc”) 和 $(“#content”).find(“.abc”) 哪个效率更高?
2.ajax 中如何执行跨域访问?同子域的情况如何处理?不同子域的情况如何处理?
3.$(document).ready()函数作用域是什么?
4.$(this) 和 this 关键字在 jQuery 中有何不同?
5.jsonp 和 iframe 跨域访问原理是什么?
还有 HTTP,TCP,websosket 协议,Nginx,Linux 相关的题目,以及面试经验分享。
如果本次课程内容大家感兴趣,以后可以多选择类似的主题给大家分享。欢迎报名!
如有更多问题需要交流,可添加 SF.GG 讲堂粉丝 QQ 群:642336612
,申请理由请填写自己的 SF 用户名。本群主要用于技术交流和讲堂咨询,此外,官方人员会不定期分享优质内容及讲堂优惠券。