首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

腾讯php面试题之 – PHP开发工程师笔试试卷

阅读量: 132 一、PHP开发部分 1.合并两个数组有几种方式,试比较它们的异同 答: 1、array_merge() 2、’+’ 3、array_merge_recursive array_merge...的编解码函数和Javascript的编解码函数,确保PHP编码数据可以被Javascript正确解码 、Javascript编码的数据可以被PHP正确解码 答: <?...php echo $str;?...必须先执行a.php,可以在b.php中判断来自a.php的referer,避免用户直接执行b.php 10.请设计一个数据结构可以实现无限级子菜单的树型菜单功能并提供菜单生成算法,用UML描述设计并写出相关...答:PHP可以自动进行内存管理,清除不再需要的对象。PHP使用了引用计数(referencecounting)这种单纯的垃圾回收(garbagecollection)机制。

1K10
您找到你想要的搜索结果了吗?
是的
没有找到

php开发工程师面试题知识点总结(一)

1.PHP 优先级 $a = 0; $a = (2 > 2) ? 2 : 3 ? $a++ : --$a; //解析:( false ? 2 : 3) ? $a++ : --$a // 3 ?.../manual/zh/language.operators.precedence.php 2.从mysql 数据库中随机取出一条记录 方法1: select * from 表名 order by rand...那实际开发中,我们使用哪种呢? 当确定字符串为定长、数据变更频繁、数据检索需求少时,使用char; 当不确定字符串长度、对数据的变更少、查询频繁时,使用varchar。...5.解释什么是队列(queue),栈(stack),有何区别,php哪些数组结合可以实现队列和栈? 栈(Stack)和队列(Queue)是两种操作受限的线性表。 ?...PHP实现栈和队列: array_shift : 删除数组中首个元素,并返回被删除元素的值。 array_unshift : 在数组开头插入一个或多个元素。

92010

php开发工程师面试题知识点总结(一)「建议收藏」

1.PHP 优先级 $a = 0; $a = (2 > 2) ? 2 : 3 ? $a++ : --$a; //解析:( false ? 2 : 3) ? $a++ : --$a // 3 ?.../manual/zh/language.operators.precedence.php 2.从mysql 数据库中随机取出一条记录 方法1: select * from 表名 order by rand...那实际开发中,我们使用哪种呢? 当确定字符串为定长、数据变更频繁、数据检索需求少时,使用char; 当不确定字符串长度、对数据的变更少、查询频繁时,使用varchar。...5.解释什么是队列(queue),栈(stack),有何区别,php哪些数组结合可以实现队列和栈? 栈(Stack)和队列(Queue)是两种操作受限的线性表。...PHP实现栈和队列: array_shift : 删除数组中首个元素,并返回被删除元素的值。 array_unshift : 在数组开头插入一个或多个元素。

83010

php开发工程师面试题知识点总结(三)--中级篇

对于应用层来说,逻辑算法无疑增加开发成本 主从复制 工作原理 在主库上把数据更改记录到二进制日志 从库将主库的日志复制到自己的中继日志 从库读取中继日志中的事件,将其重放到从库数据中 解决问题 数据分布...用一个处理程序文件处理所有的HTTP请求,根据请求时的参数的不同区分不同的模块和操作请求 优势 可以进行统一的安全性检查 集中处理程序 劣势 URL不美观(解决方法:URL重写) 处理效率会降低(可忽略) 模板引擎 PHP...是一种HTML内嵌式在服务端执行的脚本语言,但是PHP又很多可以使PHP代码和HTML代码分开的模板引擎,例如:smarty 工作原理 模板引擎就是庞大的完善的正则表达式替换库 算法 排序算法 冒泡排序...cookie的原因,对缓存不利,大部分web cache都只缓存不带cookie的请求,导致每次的图片请求都不能命中cache 如何图片上传和同步 NFS共享方式 利用FTP同步 动态语言静态化 将现有的PHP

55020

php开发工程师面试题知识点总结(三)–中级篇

对于应用层来说,逻辑算法无疑增加开发成本 主从复制 工作原理 在主库上把数据更改记录到二进制日志 从库将主库的日志复制到自己的中继日志 从库读取中继日志中的事件,将其重放到从库数据中...,根据请求时的参数的不同区分不同的模块和操作请求 优势 可以进行统一的安全性检查 集中处理程序 劣势 URL不美观(解决方法:URL重写) 处理效率会降低(可忽略) 模板引擎 PHP...是一种HTML内嵌式在服务端执行的脚本语言,但是PHP又很多可以使PHP代码和HTML代码分开的模板引擎,例如:smarty 工作原理 模板引擎就是庞大的完善的正则表达式替换库 算法 排序算法 冒泡排序...对缓存不利,大部分web cache都只缓存不带cookie的请求,导致每次的图片请求都不能命中cache 如何图片上传和同步 NFS共享方式 利用FTP同步 动态语言静态化 将现有的PHP

56020

php开发小结

不能依赖框架 作为一个php实习生,为了高效快速的完成公司交待的项目,你很容易的选择一个框架进行开发,这正是外包公司要求你的——效率。...一个项目下来,借用框架其实我们很少会写一些原生的sql语句、理解框架内置函数的原理了,对于一个成长的php开发工程师来说,这是不好了,也是容易误导自己的。...linux服务器学习 有关于开发环境、生产环境服务器部署的这些东西是必学的,linux操作系统命令行的学习作为基础知识是必学的也是很重要的。...学习的方式也很简单,“多用,多敲,多练习”,最好的就是自己购置一台服务器来,可以在阿里云或者腾讯买,在部署开发环境的过程中,对linux命令的使用也会更加熟练。...我个人开发过程中喜欢使用phpstorm上的git插件扩展开对项目的代码进行管理,图像化处理还是比git命令行操作来得简便一些。 基础知识 最后的最后,还是要提一下这个。

1.4K20

开发产出 - 工程师规范

提交验收 当有阶段性产出后,页面工程师将页面提交给设计师,进行效果验收。 效果验收将主要检查视觉效果符合度(尺寸、位置、颜色、切图等)。...如有必要,可以同时提交给经验丰富的前端工程师或前端技术组,进行代码验收。 代码验收将主要检查兼容性、HTML规范和CSS规范。...交接说明 当完成验收后,通知并交给后续的开发工程师,进行模板层开发和行为逻辑开发,页面工程师需要交代可能需要他们注意的地方或者对代码的解释说明。...变更维护 如果未经过需求变更和设计变更,原则上不允许直接进行开发变更。 变更前应了解变更原因,变更后应该及时通知后续开发工程师。 如果静态资源的版本号不是自动完成更新,你可能需要手动更新版本号。

40010

IT开发工程师经典面试

IT开发工程师经典面试 1、请你自我介绍一下你自己? 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。...这些工作地位往往被称作“顾问”、“参议技师”或“高级软件工程师”等等。当然,说出其他一些你感兴趣的职位也是可以的,比如产品销售部经理,生产部经理等一些与你的专业有相关背景的工作。...企业喜欢求职者就申请的职位表明自己的能力,比如申请营销之类的职位,可以说:“我可以开发大量的新客户,同时,对老客户做更全面周到的服务,开发老客户的新需求和消费。”等等。...回答提示:对于这个问题,你要格外小心,如果你已经对该单位作了研究,你可以回答一些详细的原因,像“公司本身的高技术开发环境很吸引我。”

49520
领券