饿了么php工程师线上面试
饿了么
php
- 缓存的实现原理,设计缓存要注意什么?
- PHP的垃圾回收机制
- 请写一个函数,实现字符串"open_door" 转换成 "OpenDoor"、"make_by_id" 转换成 "MakeById"。
- php 中常用作用相似,性能差异很大的函数区分及举例
- 说说常见的 web 攻击方式
- 一个函数的参数不能是对变量的引用?
- 线程的状态
- 大数据量高并发、吞吐网站的设计(画示意图配合文字说明)
- posix 及 perl 兼容正则比较,及函数性能分析
- int的数据范围,为什么是这个范围?
- Php的序列化和反序列化函数是?何种场景下使用
- awk,sed的去重分析命令写一个?
- 用$_SERVER获取的IP地址有什么问题?
- Mysql把一个大表拆分多个表后,如何解决跨表查询效率问题?
- 如何声明一个名为“myclass”的没有方法和属性的类?并实例化它
- @当将其放置在一个PHP表达式之前有什么作用?
- ping一个服务器ping不通,用哪个命令跟踪路由包?
- 请写一段PHP代码,确保多个进程同时写入同一个文件成功
- 子类重写父类的protected方法有什么限制?
- 你有没有试过数据库一个表中最多可以插入多少数据
- php运行模式有几种,分别是什么?
- 用PHP写出显示客户端IP与服务器IP的代码
- php当中如果让你写出微信朋友圈那样的一个功能,你会如何去实现它?
- arp协议和rarp协议,说下arp劫持
- 一致性hash原理是什么?
- 写出使用header函数跳转页面的语句
编程题
- 给定两个数组,编写一个函数来计算它们的交集。
示例 1:
输入:nums1 = [1,2,2,1], nums2 = [2,2]
输出:[2]
示例 2:
输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]
输出:[9,4]