饿了么服务端开发工程师二面面经

  1. 以微博为例,有1个亿的用户,同时用户之间有关注和粉丝,用户的关注和取关操作比较频繁,如何设计架构和API接口
  2. 用 PHP 写出显示客户端 IP 与服务端 IP 的代码,如何获取多网卡内外网 IP?
  3. 如何声明一个名为“myclass”的没有方法和属性的类?并实例化它
  4. PDO、adoDB、PHPLib 数据库抽象层比较
  5. 如果给你一个项目,项目中要用到很多东西有关联,数据库你怎么设计表关联?
  6. fastcgi 比 php-cgi 的优势在哪里?
  7. varchar和char区别知道吗?
  8. 给你一个mysql配置文件,用你认为最佳的编程语言解析该文件?
  9. 索引有哪些存储方式,“like”查询在什么时候能够用上索引
  10. php运行模式有几种,分别是什么?
  11. 很大的数据如果已经分成很多个小的文件,那么你怎么读取它可以提高效率
  12. 数据库设计时,一般多少数据量开始分表? 分库? 分库分表的目的? 什么是数据库垂直拆分? 水平拆分? 分区等等?可以举例说明
  13. Git如何查看当前分支,如何切换分支,以及如何解决冲突?
  14. 实现 PERL 正则表达式,抓取 html 文件 a 标签的所有 href 超链接
  15. show create database mysql; 这个命令的作用?
  16. 如何提高缓存命中率? 如何对缓存进行颗粒化?
  17. php对汉字字符串截取方式,尤其是不使用扩展的情况
  18. mysql的Innodb、MyISAM两个引擎,从索引存储结构,分析插入、读取数据速度哪个快?
  19. 一个10G的表,你用php程序统计某个字段出现的次数,思路是?
  20. Linux 下建立压缩包,解压缩包的命令
  21. 为什么会出现僵死进程(孤儿进程)?怎样查看僵死进程?如何解决僵死进程问题?
  22. $a=[1,2,3]; foreach($a as &$v){} foreach($a as $v){} var_dump($a)等于多少?
  23. 数组内置的排序方法有哪些?