PHP面试题

最全最详细的PHP面试题(带有答案) 这篇文章介绍的内容是关于最全最详细的PHP面试题(带有答案),有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 相关推荐: 八重樱:分享一波腾讯PHP面试题 八重樱:2019年PHP最新面试题(含答案) 八重樱:Redis 高级面试题 学会这些还怕进不了大厂? 八重樱:阿里面试官三年经验PHP程序员知识点汇总,学会你就是下一个阿里人! 八重樱:php面试题之PHP核心技术 ... 阅读详情
公司近来——其实有半年了,在招聘PHP程序员,让我写了几个面试的题目。我就根据工作中经常碰到的问题列出了八个。要求被测试者仅用笔和纸完成代码。写出来的代码可能根本不能运行,但必须思路清晰。因为有的应聘者英文水平有待提高,所以又翻译成中文。

PHP TEST
1. Write a script in PHP and Javascript to accept two textarea's, slot and alternative by the name.
    + slot can contain many a lines, each line includes many words and is ended by a number
    + the chars in the slot can only be either alpha-numeric chars or squares or underlines
    + if a word in the slot is surrounded by underlines, it must start a new line in the alternatives, followed by the detailed definition of the word
    + the square brackets should come in pairs
 for example, the following is legal slot and alternative:
          SLOT                                ALTERNATIVE
    ----------------------           --------------------------
    | this is 1          |           | _this_ th ee s         |
    | the is 1           |           |                        |
    | this's 2           |           |                        |
    | _this_ 2           |           |                        |
    ----------------------           --------------------------

2. A directory contains many a numbered sub-dir, and other files or directories as well. Each numbered sub-dir contains pictures(only jpg or png) and other files. Some of the pictures are original, while the others are the result of conversion from the original(jpg.jpg or png.png or jpg.png). Write a BASH command/script to list all those orphaned pictures whose original counterparts are missing.

3. There are two tables: students, and scores, in the mysql database (4.0+) exactly like this:

    SN | Name                         SN | Score
    -------------                    -------------
     1 | Jerry                         1 | 48
    -------------                    -------------
     2 | Lily                          2 | 50
    -------------                    -------------
     3 | Roy
    -------------
  where the SN is the foreigh key. Write an SQL statement to delete all the names that have no score.

4. Make a function to print an HTML table of r rows and c cols; fill the cells with up to n consecutive numbers (if n is greater than the produce of r and c, discard the rest). Ensure that all rows have the same number of columns.

5. Write some bash commands to list all the php scripts (*.php) in the current directory and its sub-directory. Try to use as many different methods as possible.

6. Write a function to resize an image to be less than 660x570px. Be sure to keep the original ratio of width to height.

7. Write a script to reverse (interchange 1 with 0) the n-th bit of a m-bit binary number.

8. Use regex to remove all html tags from a file.

PHP 测试

1. 分别用PHP和Javascript来验证两个分别叫slot和alternative的文本框里面的内容:
    + slot可以包含许多行,每行又包含若干个单词,并且以数字结尾
    + slot中的每个单词只能由数字、字母、方括号和下划线构成
    + 如果slot中的某个单词前后各有相同书面的下划线,则这个单词必须在alternatives另起一行,并带有其定义
    + 方括号必须成对出现
  例如,下面的slot和alternative是正确的:
          SLOT                                ALTERNATIVE
    ----------------------           --------------------------
    | this is 1          |           | _this_ th ee s         |
    | the is 1           |           |                        |
    | this's 2           |           |                        |
    | _this_ 2           |           |                        |
    ----------------------           --------------------------

2. 一个目录里面有若干个以数字命名的子目录和其他子目录。每个以数字命名的子目录里面有若干(JPG或者PNG格式的)图片以及其他文件。这些图片中有的是原始的图片,有的是从原始图片生成的(生成以后的扩展名是png.png或者jpg.jpg或者png.jpg)。使用BASH命令或者脚本删除哪些没有对应原始图片的导出图片。

3. 在一个mysql 4.0+的数据库中有两个表,学生表和成绩表,分别如下所示:

    SN | Name                         SN | Score
    -------------                    -------------
     1 | Jerry                         1 | 48
    -------------                    -------------
     2 | Lily                          2 | 50
    -------------                    -------------
     3 | Roy
    -------------
   其中SN是联系两个表的外键。用带有LEFT JOIN的SQL语句删除哪些没有对应成绩的学生。
4. 用函数打印一个r行c列的HTML表格,并在单元格中依次填入前n个自然数。如果n大于单元格的总数,以单元格总数为准,去掉多余的部分。注意使得每行都有相同的单元格。
5. 用BASH和perl命令(脚本),列出当前目录及其子目录里面所有扩展名为.php的文件。尽量使用多种不同的方法。
6. 写一个函数,将一个图片缩放成大小不超过660x570px。注意保持长与宽的比例不变。
7. 用函数实现将一个m位二进制串中的第n位置反。
8. 用正则表达式除去一个文件中所有HTML标记。
2018年最新PHP面试题 面试之前多看看公司的资料,可以看出面试的公司主要做什么,电商,数据库,php函数,sql的优化,接口,session和cookie等经常会问到,都是必问之题,这其中有一部分题目摘抄自网络,回答也不错 1.请自我介绍一下? 答:我叫xxx,来自北京,20xx年毕业于xx大学计算机xx系,毕业后在武汉从事了x年的php开发工作,公司是一个外包公司,主要做微信开发,公众号推广,商城,论坛的开... 阅读详情

相关推荐

20道PHP常见面试题

超全局变量是 PHP 中内置的变量,在所有作用域中都可以使用。Composer 是 PHP 的依赖管理工具,用于管理项目的第三方库。会话是一种在服务器端存储用户数据的方式,通常用于用户身份验证。Cookie 是存储在客户端的小型数据,用于用户身份识别。开头的特殊方法,常用于特定功能。命名空间用于解决类、函数、常量名冲突的问题。是一种代码复用机制,允许类共享方法。从 PHP 7 开始,也可以使用。魔术方法是以双下划线。

Kenneth55的专栏 1104

PHP常见中高面试题汇总(附答案)

一、 PHP部分PHP如何实现静态化PHP的静态化分为:纯静态和伪静态。其中纯静态又分为:局部纯静态和全部纯静态。PHP伪静态:利用Apache mod_rewrite实现URL重写的方法;PHP纯静态,就是生成HTML文件的方式,我们须要开启PHP自带的缓存机制,即ob_start来开启缓存。PHP经典四大排序算法PHP的四种基本排序算法为:冒泡排序、插入排序、选择排序和快速排序。冒泡排序:对数组进行多轮冒泡,每一轮对数组中的元素两两比较,调整位置,冒出一个最大的数来。

清风朗月的博客 2万+

RK3588嵌入式开发实战:U-Boot设备树文件修改全指南(含常见踩坑点)

本文为RK3588嵌入式开发者提供了一份详尽的U-Boot设备树文件修改实战指南。文章深入解析了设备树的核心架构,从基础硬件适配到时钟、电源管理等进阶配置,并重点总结了内存节点、串口输出、电源时序等常见踩坑点与解决方案,旨在帮助开发者高效、稳健地完成U-Boot移植与定制工作。

yhn456789的博客 733

PHP高级面试题大全(附带详细答案)

php高级面试题

geegtb的博客 4754

Halcon: 获取仿射矩形-rectangle2的四个顶点、四条边的中点

Halcon 工业应用实用教程中的一个例子: * CenterY : 仿射矩形中心y * CenterX: 仿射矩形中心x * Phi: 仿射矩形角度 * Len1: 仿射矩形宽的一半 * Len2: 仿射矩形高的一半 * CornerY: 仿射矩形端点y * CornerX: 仿射矩形端点x * LineCenterY: 仿射矩形边中点y * LineCenterx: 仿射矩形边中点x * 矩...

ruotianxia的博客 8572

基于matlab的心电信号预处理

这是前段时间做的一个课程设计,做的比较简单,没有考虑到太细,只是初步地达到了想要的效果。这次设计主要是对心电信号进行预处理,将其信号中包含的一些干扰滤除或者抑制掉。 一、心电信号 (1)心电信号的特性   人体心电信号是非常微弱的生理低频电信号,通常最大的幅值不超过5mV,信号频率在0.05~100Hz之间。心电信号是通过安装在人体皮肤表面的电极来拾取的。由于电极和皮肤组织之间会发生极化现象

i_weimoli的博客 6万+

2023年PHP面试题30道详细整理(附带答案)

2023年PHP面试题30道详细整理(附带答案)

qq_33665793的博客 1万+

模拟IC设计笔记:拆解一个经典的时钟占空比校正(DCC)电路模块,从理论到SPICE仿真

本文深入解析了时钟占空比校正(DCC)电路在模拟IC设计中的关键作用,特别是在高速ADC应用中。通过晶体管级拆解,详细介绍了基于电荷泵和积分器的模拟反馈型DCC电路设计,包括占空比检测、误差放大与校正执行单元的实现。文章还提供了SPICE仿真验证方法,确保电路在100MHz时钟下的稳定性和性能。

weixin_33725722的博客 428

PHP高级面试题(一)

以下是一些PHP高级面试题及其答案。请解释PHP中的抽象类和接口的区别是什么? 抽象类和接口都是用于实现代码重用和多态性,但它们的实现方式不同。抽象类可以包含非抽象方法和属性,而接口只能包含常量和抽象方法。另外,类只能继承一个抽象类,但可以实现多个接口。

php-yyds 1929

2026年中科曙光嵌入式笔试试卷带答案

2026年中科曙光嵌入式笔试试卷涵盖数字电路、总线协议、时序分析、存储原理及硬件寄存器操作等核心知识点。单选题聚焦SPI/I2C差异、建立/保持时间、ADC作用等基础概念;多选题考察时序约束、非易失存储、BMC功能等综合应用;判断题强化对关键术语的理解;填空题考查基本术语记忆;简答题要求掌握SPI与I2C对比、时序违例后果及BMC管理机制。试题紧扣嵌入式系统开发实际,突出接口协议、时序设计与硬件交互能力,是嵌入式岗位选拔的重要依据。

Open 23

1篇2章1节:在 Mac 上安装 Python,从环境检查到工具配置的完整指南

Python 是当今最流行的高级编程语言之一,广泛应用于数据分析、人工智能、自动化脚本和 Web 开发。虽然 macOS 曾自带 Python,但从 macOS 12.3 开始,系统不再默认提供可直接使用的版本,因此需要手动安装。本文将详细讲解如何在 Mac 上安装最新版本的 Python,如何验证安装是否成功,以及如何配置 IDLE 和 Python Launcher 等工具,为日常开发和学习打下坚实基础。即便你是完全的新手,也能按步骤完成环境搭建。

MD Code 849

PHP常见中高面试题汇总

那么可以视为垃圾,清楚。2、延迟时间后进行选举(延迟的时间算法为:延迟时间+随机数+rank*1000,从节点数据越多,rank越小,因为主从数据复制是异步进行的,所以  所有的从节点的数据可能会不同),延迟的原因是等待主节点fail广播到所有存活的主节点,否则主节点会拒绝参加选举;选举流程:1、先发现主节点fail的哨兵,将成为哨兵中的leader,之后的主节点选举将通过这个leader进行故障转移操作,从存活的slave中选举新的master,新的master选举同集群的master节点选举类似;

xhbphp的博客 5921

Flink Web UI 如何使用和调试保姆级教程(持续更新)

Running Jobs(运行中的作业):显示正在运行的所有 Flink 作业的列表。每个作业都有一个独特的 Job ID,可以点击进入查看作业的详细信息。Completed Jobs(已完成的作业):显示已经完成或取消的作业列表。:显示当前集群中所有 TaskManager 的健康状态,包括 CPU 使用率、内存使用情况、Slot 数量等。Job Manager Configuration(JobManager 配置):显示 JobManager 的一些配置参数,帮助调试和优化 Flink 集群。

大模型大数据攻城狮的专栏 3992

【php-面试】PHP详细面试题分享及归档

发现之前自己对于很多基础的面试理解和学习不够深刻,为了鼓励自己持续前进所以最近开始在论坛和搜索引擎上开始学习和总结相关知识,其中有一些题目时论坛里面一些前辈分享过的题目或者答案,还有一部分时自己最近面试遇到的问题,基于自己的理解和前辈们的分享归档了一部分,所以分享出来,希望对其他的小伙伴们也有帮助,同时也希望能收到大佬们对于理解有误的地方的指导。

snakelis的博客 2946

基于四旋翼模型的火箭型无人机视线角保持控制仿真设计

本文针对火箭型无人机的视线角保持控制问题展开研究。基于四旋翼动力学模型,通过改造设计了一种摄像头朝上安装的特殊无人机系统,用于追踪空中目标。文章详细推导了坐标系定义、运动学和动力学方程,重点分析了摄像头安装与视线几何关系,建立了目标运动模型和视线向量计算方法。通过解算期望姿态角,实现了使机体Z轴始终对准目标的控制目标。仿真结果表明,该系统能有效完成视线角保持任务,为空对空监视等应用场景提供了可行方案。~~~~~

huanghm88的专栏 143

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

php最新面试题

总结了部分的php面试题,也是比较基础的题 php部分面试题集锦

zsy16111的博客 1362

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【PHP+前端面试题大合集】

MySQL在执行SQL语句时会临时创建一些存储中间结果集的表,这种表被称为临时表。临时表只对当前连接可见,在连接关闭后,临时表会被删除并释放空间。下面几种情况会使用到临时表:form中的子查询。distinct查询并加上orderby。orderby和groupby的子句不一样时。使用union查询时。

qq_45652915的博客 2574

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

简单的php面试题,php简单面试题小结

本文主要和大家分享php简单面试题小结,希望能帮助到大家。1 . echo 、print、print_r 的区别:echo 是 php 语句,可以输出一个或者多个字符串,无返回值。print、print_r 是函数,有返回值。print() 只能打印出简单类型变量的值(如 int,string) ,print_r()可以打印出复杂类型变量的值(如数组,对象) ,echo 输出一个或者多个字符串2 ...

weixin_39564386的博客 168

php开发面试题---1、php常用面试题一(PHP有哪些特性)

php开发面试题---1、php常用面试题一(PHP有哪些特性) 一、总结 一句话总结: ①.混合语法:php独特混合了C,Java,Prel以及PHP自创的语法. ②.为动态网页而生:可以比CGI或者Prel更快速去执行动态网页,与其他变成语言相比,PHP是讲程序嵌入到HTML文档中去执行,执行效率比完全生成HTML编辑的CGI要高很多,所有的CGI都能实现. ③.数据库和操作系统支持...

weixin_33717117的博客 754

php面试题mysql优化_2017年12个被提问频率最高的php面试题及应答技巧

2017年12个被提问频率最高的php面试题及应答技巧现在什么都讲究套路,你知道吗?面试PHP程序员也有套路哦!下面是百分网小编精心为大家整理的12个被提问频率最高的php面试题以及对应的常规回答,希望对大家有帮助,更多内容请关注应届毕业生网!1、问题:请用最简单的语言告诉我php是什么?回答:php全称:hypertext preprocessor,是一种用来开发动态网站的服务器脚本语言。2、问...

weixin_42553471的博客 272

名企 php面试,PHP企业面试题附答案

PHP企业面试题附答案学习PHP的朋友在企业面试中经常会遇到一些面试题,那么相关的面试题有哪些呢?以下是小编为大家搜索整理的PHP企业面试题附答案,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!1. Which of the following will not add john to the users array?1. $users[] = 'john';2. array_...

weixin_28769989的博客 109

常见php面试题,常见的 PHP 面试题和答案分享

搜索热词如何直接将输出显示给浏览器?将输出直接显示给浏览器,我们必须使用特殊标记 。PHP 是否支持多重继承?PHP 只支持单继承。PHP 的类使用关键字extends继承另一个类获取图片属性(size,width,和 height)的函数是什么?获取图片大小 size:getimagesize ();获取图片宽度 width:imagesx ();获取图片高度 height:imagesy ...

weixin_28736335的博客 211

php面试题 35

2019PHP开发者面试题35道 时间:2019-01-15 11:39 1.mvc是什么?相互间有什么关系? 答:mvc是一种开发模式,主要分为三部分:m(model),也就是模型,负责数据的操作;v(view),也就是视图,负责前后台的显示;c(controller),也就是控制器,负责业务逻辑 客户端请求项目的控制器,如果执行过程中需要用到数据,控制器就会到模型中获取数据,再将获取到的...

weixin_40827281的博客 1858

php面试题及答案

1        php面试题及答案(原创)收藏 php面试题及答案(原创)收藏 行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VB Script(Java script )作为自己的开发语言。    PHP是一种跨平台的服务器端的嵌入式脚本语言. 它大量地借用C,Java和Perl语言的语法 , 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面.它支

风少爷的博客 7470
上一篇: Quotable quotes from Productive Projects and Teams
下一篇: Debian安装日志
jerryfleming
博客等级 码龄22年 14粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值