薄幕科技、乐贝网络社招PHP岗面试经历
薄幕科技
面试过程:
1、问了基本工作经历,然后就开始问sql优化、熟悉的框架、以及项目经历。
PHP的运行原理,有几层,类的实例化在哪层执行?
2、tp类库的第三方编写以及调用。
3、请写一个正则表达式对下面情况进行匹配:匹配一个金额,要能全部匹配如下四个字符串:"$200.49"、"$1,999.00"、"$99"、"50.00美元"。
4、请使用PHP写一个类里面的方法,方法名称是publics,作用是以数组形式返回这个对象里面的所有公开属性及值,而私有属性不返回。
举例:
class User
{ public $name = "kingmax"; private $_age = 30;
public function publics()
{
//wait for your implement
}
}
$User = new User(); $data = $User->publics();
print_r($data);
以上例程会输出: Array ( [name] => kingmax )
请实现publics方法。要求可以把publics这个方法封装在trait里面,所有类通用。
5、请参照SQL到Mongo的对应表,学习一下Mongo的使用。
6、离职原因、薪酬要求。
乐贝网络
笔试:
一道sql题目:10亿级的数据库中找到1000名司机中排名前二十的
面试:
1、了解你之前做过什么样的项目。
2、数据结构,二叉树,hash索引实现。
3、csrf攻击的详细解释。
4、当用户访问量到达亿级的时候,没法分表的情况下,如何优化mysql?
答:检查下系统是否有实时统计,全文检索之类的功能,还有那种复杂性的语句。统计模块要进行重构,全文检索方面可以用用其他开源的产品来实现,复杂性的语句,能用代码层处理的,就没必要用MySQL来处理了,数据库的资源是很宝贵的。
5、最后聊了点为什么离职之类的。
#面经##社招##乐贝网##PHP工程师##薄幕科技#