饿了么服务端开发现场面经
饿了么
php
- 流量控制算法了解吗?介绍下
- 写出将一个数组里的空值去掉的语句
- 请列举、你能想到的所有的字符串查找算法,并加注释简单说明。
- 有一个IP地址(192.168.0.1),请写出其32位无符号整数形式。
- PHP是否适合做守护进程,为什么(内存管理这一块)
- 请简述Linux、FreeBSD、Soalaris、Mac OS、Windows几种系统下进程与线程的内核实现方式、管理机制的异同
- 对于System-V消息队列,如何解决系统本身对于消息队列条数、总容量(字节数)的限制?如何设置消息的优先级别?请比较阻塞模式和非阻塞模式的异同,并说明如何避免非阻塞模式下的消息队列堵塞?
- 主键、外键和索引的区别?
- php反射是什么?
- MySQL的IO过高怎么优化,分库分表及分区
- 不优化前提下,apache一般最大连接数为? nginx一般最大连接数为? mysql 每秒insert ? select ? update ? delete?
- PHP的chmod()函数存在Bug,无法保证设置成功,请写一个函数在指定路径下创建一个目录/文件并确保可以正确设置权限掩码
- 简述isset、empty、is_null的区别
- 什么情况下不宜建立索引?
- redis与memcached对比,各自优缺点,redis与memcached如何实现分布式搭建?
- 合并两个数组有几种方式,试比较它们的异同
- 如何同步远程服务器上的指定目录到本地服务器?
- swoole如何控制内存不爆满?
- 异步和非阻塞的区别,说详细
- 冒泡排序呢 冒泡的复杂度
- 在一个横向和纵向都是递增的有界二维坐标轴中,如何快速判断某个数是否存在于这个二维坐标中
- 如果实现自动加载?不用composer如何实现?PSR-4是什么?
- php中用于处理字符串的函数都有哪些?
- 请写一个函数来检查用户提交的数据是否为整数(不区分数据类型,可以为二进制、八进制、十进制、十六进制数字)
- Linux环境下,如何更改文件名同时将它移到其它指定目录?
编程题
- 编写一个函数来查找字符串数组中的最长公共前缀。
- 如果不存在公共前缀,返回空字符串 ""。
示例 1:
输入:strs = ["flower","flow","flight"]
输出:"fl"
示例 2:
输入:strs = ["dog","racecar","car"]
输出:""