热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

PHP面试题目,包含php基础,mysql,网络,前端知识几个方面

此程序代码,存在“IP伪造”之漏洞,如何处理?PHP面试题目,包含php基础,mysql,网络,前端知识几个方面

php基础部分

  1. 1.  以下php代码的输出结果?
    $i=10;

$n = $i++;

echo $n, $i++, ++$i

2. include与require的区别?
3. 以下代码,是判断字符串中是否存在#符号, 错误之处在于?
if ( strpos($str, “#”)) {  … }

4. 程序代码使用utf-编码,以下代码输出结果是什么?strlen函数是计算字符串的字节数还是字符数?
$str = “您好hello”;

echo strlen($str);

5. 什么是时间戳? 时间戳能代表的最小年份和最大年份是多少?

6.  php.ini配置文件中magic_quotes_gpc, magic_quotes_runtime的作用是什么?应该开启还是关闭?

7.  现有一个文本体积大约2G, 计算机内存只有1G, 需要使用php对数据进行分析,如何读取如此体积的文件?

8.  php的序列化各反序列化,有何用途?

9.  php的魔术方式包含哪些(越多越好)? 在何情况下被自动调用?

10.  ArrayAccess接口的作用是什么?

11.  php类的静态成员变量与非静态成员变量有何区别?

12.  如何记录php程序错误至系统日志(如windows的事件查看器,Linux的syslog)?

13.  SQL注入最有效的防御方式是什么?

 

mysql数据库部分(mysql版本为 5.0+)

1. 假设mysql数据表使用utf-8编码, 数字类型均使用指出以下各个数据类型的范围和长度

类型 字节数 值范围
unsigned  TinyINT(2)    
unsigned  SmallINT(3)    
unsigned  MediumINT(4)    
unsigned  INT(5)    
unsigned  BigINT(6)    

 

2. 假设mysql数据表使用utf-8编码, 填写以下表格

类型 最大字节数 最长字符数
char(100)    
varchar(200)    

 

3. char(100)与varchar(100)有何区别?

4. 如何查看某个SQL的执行计划,以便分析其性能问题?

  1. 5.  MyISAM与innoDB存储引擎有何差别? 类似CMS, bbs应用,使用哪一种引擎更好?

 

HTTP协议

1. http 200, 404, 304状态码般是何含义?

2. http gzip压缩传输, 是怎么回事?

3. 一些网站(如baidu, 163.com),使用手机和电脑访问相同域名时,呈现的页面并不相同, 如何实现?

4. COOKIE与session的关系?,禁用浏览器的COOKIE, session能正常工作吗?

5. 默认情况下,session在浏览器关闭时将失效,如果要延长session的生存周期(比如一个月),如何处理?

6. XSS, CSRF攻击如何防止?

7. 如何给动态文件(如php页面)作浏览器缓存?(即第二次刷新浏览器时,返回304状态)

8. 在HTTP 应用程序层,来源 IP 的重要性不言而语,例如表单提交限制,频率等等均需要客户端 IP 信息。使用流行的 Discuz X2.5  的文件 source/class/discuz/discuz_application.php 中的代码片断:

private function _get_client_ip() {

$ip = $_SERVER['REMOTE_ADDR'];

if(isset($_SERVER['HTTP_CLIENT_IP'])  &&  preg_match(‘/^([0-9]{1,3}\.){3}[0-9]{1,3}$/’, $_SERVER['HTTP_CLIENT_IP'])) {

$ip = $_SERVER['HTTP_CLIENT_IP'];

此程序代码,存在“IP伪造”之漏洞,如何处理?

 

 

前端技术

1. ajax是无法跨顶级域名的,那么要实现跨域名ajax数据获取,有哪些方法?

2. 是否熟悉jquery?

3. ajax应用中,json格式为何流行?

 

 

综合技术

  1. 1.  memcache是否使用过?,它的分布式是由客户端还是服务器端实现的?
  2. 2.  是否使用过版本控制工具(如SVN)? 它的作用是什么?
  3. 3.  是否编写过PHP CLI程序?
  4. 4.  如何处理大数据表分页(如包含数千万记录的数据表,使用mysql limit性能会很差)?
  5. 5.  大流量网站一般的构架技术有哪些?

推荐阅读
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文详细介绍了如何在 Linux 平台上安装和配置 PostgreSQL 数据库。通过访问官方资源并遵循特定的操作步骤,用户可以在不同发行版(如 Ubuntu 和 Red Hat)上顺利完成 PostgreSQL 的安装。 ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 在哈佛大学商学院举行的Cyberposium大会上,专家们深入探讨了开源软件的崛起及其对企业市场的影响。会议指出,开源软件不仅为企业提供了新的增长机会,还促进了软件质量的提升和创新。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
author-avatar
爱心永溢真情永远
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有