网易严选php开发一面

  1. 会告诉你一个nginx日志例子,用你认为最佳的编程语言统计一下http响应时间超过1秒的前10个url?
  2. 源码编译过lamp 或 lnmp 软件吗?
  3. 如果给你一个项目,项目中要用到很多东西有关联,数据库你怎么设计表关联?
  4. 请列举你能想到的UNIX信号,并说明信号用途。
  5. posix 及 perl 兼容正则比较,及函数性能分析
  6. 数据库引擎有哪些 区别是什么?
  7. 请写一个函数将1234567890转换成1,234,567,890 每3位用逗号隔开的形式。
  8. 如何通俗地理解三个范式?
  9. 请用Redis和任意语言实现一段恶意登录保护的代码,限制1小时内每用户Id最多只能登录5次。具体登录函数或功能用空函数即可,不用详细写出
  10. 谈谈Mysql的读写分离?
  11. 请列举你能想到的UNIX信号,并说明信号用途。
  12. const 和 define 有何区别?
  13. Redis、Memecached 这两者有什么区别?
  14. PHP的chmod()函数存在Bug,无法保证设置成功,请写一个函数在指定路径下创建一个目录/文件并确保可以正确设置权限掩码
  15. 请介绍一下laravel框架,laravel有那些特点?
  16. 写出三种以上MySQL数据库存储引擎的名称
  17. 数据库索引了解不,最左前缀原则,行锁,表锁,行锁,间隙锁,怎么实现的,语句
  18. mysql的Innodb、MyISAM两个引擎,从索引存储结构,分析插入、读取数据速度哪个快?
  19. 你有没有试过数据库一个表中最多可以插入多少数据
  20. php运行模式有几种,分别是什么?
  21. MySQL数据库中的字段类型varchar和char的主要区别是什么?那种字段的查找效率要高,为什么?
  22. 说出mysql_connect()和mysql_pconnect()区别?

编程题

  • 给定长度分别为 m 和 n 的两个数组,其元素由 0-9 构成,表示两个自然数各位上的数字。现在从这两个数组中选出 k (k <= m + n) 个数字拼接成一个新的数,要求从同一个数组中取出的数字保持其在原数组中的相对顺序。

  • 求满足该条件的最大数。结果返回一个表示该最大数的长度为 k 的数组。

  • 说明: 请尽可能地优化你算法的时间和空间复杂度。

示例 1:

输入:
nums1 = [3, 4, 6, 5]
nums2 = [9, 1, 2, 5, 8, 3]
k = 5
输出:
[9, 8, 6, 5, 3]

示例 2:

输入:
nums1 = [6, 7]
nums2 = [6, 0, 4]
k = 5
输出:
[6, 7, 6, 0, 4]

示例 3:

输入:
nums1 = [3, 9]
nums2 = [8, 9]
k = 3
输出:
[9, 8, 9]