腾讯移动网络服务端开发工程师一面面经

121 阅读2分钟
  1. 索引的作用?和它的优点缺点是什么?
  2. 什么是数据库索引,主键索引,唯一索引的区别,索引的缺点是什么?
  3. 函数实现页面404错误提示功能
  4. 如何限流,限流算法,对于ddos攻击怎么处理
  5. mysql_fetch_row
  6. 怎么把文件保存到指定目录?怎么避免上传文件重名问题?
  7. 面向对象编程的五个基本原则
  8. PHP的运行原理,有几层,类的实例化在哪层执行?
  9. MyISAM 和 InnoDB 的基本区别?
  10. 使用过 Memcache 缓存吗,如果使用过,能够简单的描述一下它的工作原理吗?
  11. 抽象类中 抽象方法和普通方法的区别
  12. 请写出一个正则表达式,用于匹配一个HTML文件中标记中的图片地址
  13. 秒杀系统如何原子性的保证秒杀结果?
  14. 用PHP写出显示客户端IP与服务器IP的代码
  15. 请说明在php.ini中safe_mode开启之后对于pHp系统函数的影响
  16. 写出使用header函数跳转页面的语句
  17. Linux中统计一个文件中指定字符出项的次数
  18. 如何对数据表内容进行分页显示,请简要描述
  19. 联合索引
  20. Type字段有1.2.3.4四个值,共500万条数据加索引的话会使用吗?
  21. Myql中的事务回滚机制概述
  22. 如何解决优化网站\App大数据大流量高并发?
  23. 请简述Linux/BSD系统下系统的消息/事件异步通知机制有几种,并加以比较

编程题

冬季已经来临。 你的任务是设计一个有固定加热半径的供暖器向所有房屋供暖。

在加热器的加热半径范围内的每个房屋都可以获得供暖。

现在,给出位于一条水平线上的房屋 houses 和供暖器 heaters 的位置,请你找出并返回可以覆盖所有房屋的最小加热半径。

说明:所有供暖器都遵循你的半径标准,加热的半径也一样。

示例1:

输入: houses = [1,2,3], heaters = [2]
输出: 1
解释: 仅在位置2上有一个供暖器。如果我们将加热半径设为1,那么所有房屋就都能得到供暖。

示例2:

输入: houses = [1,2,3,4], heaters = [1,4]
输出: 1
解释: 在位置1, 4上有两个供暖器。我们需要将加热半径设为1,这样所有房屋就都能得到供暖。

示例3:

输入:houses = [1,5], heaters = [2]
输出:3

查看更多