学习
实践
活动
专区
工具
TVP
写文章
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

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

    PHP 高级工程面试题汇总

    PHP高级工程面试题汇总(2018.05) 1、给你四个坐标点,判断它们能不能组成一个矩形,如判断([0,0],[0,1],[1,1],[1,0])能组成一个矩形。 但从PHP来讲,考的是PHP数组的实现。可以简单的认为,PHP的数组是hash桶+十字链表(实际上是数列Array,列表List,散列表/关联数组/字典Hashtable的聚合体)。 (PHP-FPM),然后PHP开始解析框架,解析请求头部,找到对应的API,该查数据库查数据,该组装HTML组装HTML,完事了就重新返回给用户。 我们是做PHP服务开发的,mysql语句能简单尽量简单。逻辑运算的地方可以在PHP里做。) 48、ping一个服务器ping不通,用哪个命令跟踪路由包? 本质还是考PHP数组的结构和特点。 结果是01235。

    23020

    详解高级PHP工程师面试题

    我们发现 PHP 对信号量和共享内存封装得很好,使用起来非常简单。除此之外,PHP 的类库 Sync 将常用 IPC 方法封装成为类,能实现跨平台的使用. 参考:PHP进程间通信详解 PHP进程间通信 3. Swoole的协程和php自带的yield的场景有哪些? php自带的yield的场景: 协程可以用在,异步网络 IO 的时候,使其成为非阻塞的。 比如你在一个 http 请求里面,你需要请求外面的接口,那么会有下面的场景。 你的前置 server 是 nginx,nginx 是非阻塞异步的,但是 php-fpm 是同步阻塞的。那么当你在请求外面接口的时候,这个任务就会被阻塞。 (这里补充一下,php-fpm 的 Worker 进程是同步阻塞的) 假设你使用协程,那么当你在请求接口的时候,你的这个任务就可以暂停,保存上下文。

    19420

    详解高级PHP工程师面试题

    PHP进程间通信是如何实现的? 通常linux中的进程通信方式有:消息队列、信号量、共享内存、信号、管道、socket。 消息队列: 消息队列是存放在内存中的一种队列数据结构。 我们发现 PHP 对信号量和共享内存封装得很好,使用起来非常简单。除此之外,PHP 的类库 Sync 将常用 IPC 方法封装成为类,能实现跨平台的使用. 参考:PHP进程间通信详解 PHP进程间通信 3. Swoole的协程和php自带的yield的场景有哪些? php自带的yield的场景: 协程可以用在,异步网络 IO 的时候,使其成为非阻塞的。 你的前置 server 是 nginx,nginx 是非阻塞异步的,但是 php-fpm 是同步阻塞的。那么当你在请求外面接口的时候,这个任务就会被阻塞。 (这里补充一下,php-fpm 的 Worker 进程是同步阻塞的) 假设你使用协程,那么当你在请求接口的时候,你的这个任务就可以暂停,保存上下文。

    14420

    百度php面试题之 – 高级php工程师篇

    知识 说说php的魔术变量, 要能全部说出来. php的设计模式, 要能清晰说出单例, 工厂, 注册模式的实际应用. session与cookie的区别及如何解决session的跨域共享. 如何防止sql注入及数据安全问题. php的生命周期, 启动流程, 多看TIPI. php的垃圾回收机制, php变量,数组 c源代码如何实现. fastcgi 比 php-cgi 的优势在哪里. 你是怎么理解php的. php运行模式有几种,分别是什么. 三 网络 http code 码含义 比如204, 304, 404 apache与nginx对比,你觉得他们各自的优缺点. nginx与php数据通信原理是什么. http1.0与http1.1的区别 如何重启php 或 nginx. 进程与线程的区别 什么情况下会出现死锁, 如何解决死锁. 六 swoole 为什么用swoole?swoole的优势是什么? tcp三次握手过程,详细一些。

    35020

    位运算在 PHP 实际项目当中的高级运用

    今天博主就带着大家一起来回顾一下这些基础知识,同时也会讲位运算在 PHP 实际项目当中的高级运用技巧。 一、位运算知识回顾 在大学的时候,我们会有一门课程《计算机组成原理》。 PHP 手册当中,专门对位运算及位运算符进行了使用介绍。 https://www.php.net/manual/zh/language.operators.bitwise.php 1) 按位与运算符:& 之所以称为位运算,指的是在运算过程中,我们会把两组需要位运算的数值进行二进制化 在 PHP 实际编程当中,运用比较少。权当知识了解即可。 二、高级动用技巧 我们在上面对位运算符的知识进行了回顾。为的就是要在接下来的实际项目中怎样运用它解决实际问题。 这就是我们今天要讲的按位与运算符的高级技巧。

    45830

    PHP高级面试题 - 第二天

    PHP来做,定义一个数组分别存着1到13, 拿出一个,置空一个,最后看下这五个置空的 是不是连续的。这种情况不考虑抽出的顺序。 三、说一下 PHP 的(内存)垃圾回收机制 每一个变量对应一个 zval 数据结构,在该结构内还有一个 val 结构体,该结构体内有一个引用计数(php7 而言,对于 php5,这个引用计数是保存在 zval PHP 对于这种情况给出了垃圾回收机制:如果数组、对象的引用计数减少而且不为零,则认为他们可能是垃圾,把他们放到垃圾收集器里。 四、简述一下PHP短信验证码如何防刷? 1、时间限制:60 秒后才能再次发送 从发送验证码开始,前端(客户端)会进行一个 60 秒的倒数,在这一分钟之内,用户是无法提交多次发送信息的请求的。 中高级面试题 – 第一天

    16930

    PHP 高级工程面试题汇总「建议收藏」

    PHP高级工程面试题汇总(2018.05) 1、给你四个坐标点,判断它们能不能组成一个矩形,如判断([0,0],[0,1],[1,1],[1,0])能组成一个矩形。 但从PHP来讲,考的是PHP数组的实现。可以简单的认为,PHP的数组是hash桶+十字链表(实际上是数列Array,列表List,散列表/关联数组/字典Hashtable的聚合体)。 (PHP-FPM),然后PHP开始解析框架,解析请求头部,找到对应的API,该查数据库查数据,该组装HTML组装HTML,完事了就重新返回给用户。 我们是做PHP服务开发的,mysql语句能简单尽量简单。逻辑运算的地方可以在PHP里做。) 48、ping一个服务器ping不通,用哪个命令跟踪路由包? 本质还是考PHP数组的结构和特点。 结果是01235。

    10030

    【精讲】2022年PHP高级面试题

    1.进程,线程及通信方式 https://www.php.cn/php-ask-453612.html 进程和线程有点主从关系一样的,线程共享进程的资源 进程间通信方式: 1. 管道 2. 套接口 2.Php 查看扩展路径 php -i | grep -i extension_dir 或者 phpinfo 来看一下 或者 echo ini_get('extension_dir'); 新特性 https://www.php.net/manual/zh/migration70.new-features.php 简要总结就是: 标量类型声明、返回值类型声明、通过 define() char* PHP 数组实现由 hashtable 变为 zend array 函数调用机制,改进函数调用机制,通过优化参数传递环节,减少了一些指令 8.Php 排序二维数组 array_multisort /php-weizijiaocheng-469392.html 11.常见状态码 一二三四五原则:(即一:消息系列;二:成功系列; 三:重定向系列;四:请求错误系 列;五:服务器端错误系列。

    49720

    关注

    腾讯云开发者公众号
    10元无门槛代金券
    洞察腾讯核心技术
    剖析业界实践案例
    腾讯云开发者公众号二维码

    相关产品

    • Serverless HTTP 服务

      Serverless HTTP 服务

      Serverless HTTP 基于腾讯云 API 网关平台,为互联网业务提供 0 配置、高可用、弹性扩展的对外 RESTful API 能力,支持 swagger/ openAPI 等协议。便于客户快速上线业务逻辑,通过规范的 API 支持内外系统的集成和连接。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券