2017新浪笔试 初试 PHP

来源:互联网 发布:长沙网络推广公司 编辑:程序博客网 时间:2024/05/29 07:06

新浪笔试初试题目

选择题:

**   我记得部分选项:**  number one:   int  a[3][4] 与数组a[2][1]的等价是哪一个       *(a[1]+2)        *(*(a[1]+2)+3)// 这个选项不确定        a[9]        (a[2]+1)   // 我的选择,猜的number two:  数据库概念模型:    网状    层次    关系   // 我的选择  number three:    echo '1'.print(2)+3:      123      15 // 我的选择      23        511

print(2)+3;echo “zhe”;
print(2);echo “zhe”;
echo ‘1’.print(2);
echo “zhe”;
echo ‘1’.print(2)+3;
// 上面的输出 结果 5zhe2zhe211zhe511
好吧我没有学过PHP我不会PHP

number four: 命名空间的有关定义与作用number  five:  软件设计原则不包含:    信息屏蔽    自底向上     // 我的选择 简答题   // 比较坑     number  one :       tcp 与UDP的区别     number  two:         烧一根绳子花1小时(从头烧到尾),绳子不均匀,烧绳子计时,现在烧若干跟绳子计时1小时45分钟  ,如何烧。         这道题不知道是要编程还是简答,我就当简答题做,写了怎么烧,没有写代码。 反正就是把烧绳子的时间问题转换为绳子长度问题求解。烧相同的绳子的相同位置的时间是一样的,把时间转为绳子的长度去计时。45分钟就是一根绳子的3/4,但是绳子不均匀所以不能平均,要用绳子(假如绳子10米长;分为A-B-C-D  4段)的长度代替时间计时(反复烧A-B段,看烧多少次A-B是1小时然后45分钟就求出来了),一定不能平均。      number three:           字符串处理,'hello_world'.变为‘HelloWorld’     number four:         字符串处理,'helloworld'.变为‘helowrld’    number five:           字符串处理,判断字符串的前3个字符为‘ABC’,2种以上方法。           我写了4种,其实是3种。             截取前3个字符,比较‘’ABC‘;             3次截取,一次取一个,然后在与‘ABC’比较;             正则匹配前3个是否是ABC;// 正则好像写的不对,反正思想表达清楚了             字符串替换,把前3个替换为ABC,然后与原来的===;             所有的比较都是用===。这很重要           number  six:         设计,微博每天新增千万级用户信息,如何按照地区、身份、类型、身份类型等10个维度以上的查询,要求分页,如何设计。         首先题目压根读不通(语句不通顺),,,真尴尬。               然后设计的话,不明白是不是写sql语句,还是简答表述解决方法。           我写一点建表的sql伪代码,表述思想。           我的解决:              加入一天1千万,一天25小时算,1分钟6千左右,但是一天24小时,也就是说少处理136万数据(具体计算器算下就知道了),一小时要处理完成后,留出时间处理这些未被处理的136万数据;mysql我知道的我们公司一分钟订单处理是2000单,也就是说要提高3倍以上,这种情况下对数据库的要求不一般的高啊。  

总结:
答得不好,最后一题浪费太多时间,还没写完就时间到了。然后我只能承认我没学过PHP(掩面而泣)。一共17题,90分钟,没学全的希望留言补充,谢谢。

原创粉丝点击