京东服务端开发工程师一面

  1. PHP 不使用第三个变量,如何实现交换两个变量的值?
  2. isset() 和 empty() 区别,对不同数据的判断结果
  3. 将字符长fang-zhi-gang 转化为驼峰法的形式:FangZhiGang
  4. 简述两种屏蔽php程序的notice警告的方法?
  5. 分布式微服务如何管理,你有哪些方案?
  6. Require 与 require_once的区别 、require 与 include的区别
  7. 你用什么方法检查pHp脚本的执行效率(通常是脚本执行时间)和数据库SQL的效率(通常是数据库Query时间),并定位和分析脚本执行和数据库查询的瓶颈所在?
  8. varchar和char区别知道吗?
  9. 安装Linux系统中,用netconfig程序对网络进行配置,要输入哪些内容?
  10. PHP处理上传文件信息数组中的文件类型$_FILES[‘type’]由客户端浏览器提供,有可能是黑客伪造的信息,请写一个函数来确保用户上传的图像文件类型真实可靠
  11. 给你两个路径a和b,写一个算法或思路计算a和b差距几层并显示a和b的交集?
  12. 什么是盗链?说主PHP做好防盗链的基本思想
  13. mysql_fetch_row 和 mysql_fetch_array 之间有什么区别?
  14. 数据库的事务隔离知道吗?
  15. 怎么查看Linux服务器的负载,及判断哪些操作引起的负载过高
  16. Redis 线程模型?持久化方案?
  17. Smarty,phplib的区别,并阐述Smarty模板的工作原理
  18. 抽象类中 抽象方法和普通方法的区别
  19. 说说TCP 协议,三次握手、四次挥手,详细一些,握手过程中可能出什么问题?
  20. 用户不登录,怎么直接加入购物车的?
  21. 简述UBB code的实现原理。
  22. 你有没有试过数据库一个表中最多可以插入多少数据
  23. 请描述Apache 2.x版本的MPM(Multi-Processing Module)机制,并具体说明在不同的MPM机制下如何支持PHP?
  24. 请使用PHP写一个类里面的方法,方法名称是publics,作用是以数组形式返回这个对象里面的所有公开属性及值,而私有属性不返回。

编程题

给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a2 + b2 = c 。

  • 示例 1:

    输入:c = 5
    输出:true
    解释:1 * 1 + 2 * 2 = 5
    
  • 示例 2:

    输入:c = 3
    输出:false
    
  • 示例 3:

    输入:c = 4
    输出:true
    
  • 示例 4:

    输入:c = 2
    输出:true
    
  • 示例 5:

    输入:c = 1
    输出:true