`
jancy
  • 浏览: 22397 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

赴盛大面试,分享几个面试题

阅读更多

昨日赴上海盛大面试,应聘PHP工程师。

 

提前10分钟来到一楼大厅,大门口和门禁处都有2个门卫,俨然一副“正规军” 的样子,给人一种很严肃的感觉。

在大厅豪华访客接待座上等了几分钟,一美女拿着访客证过来带我上了4楼,把我“转交”给一位挂“红绳”的大哥。

然后进入一小会议室,开始“受审”:

首先,简单的介绍一下你自己。

叽里呱啦…叽里呱啦…

抖完家底后,开始技术问题:

1、HTTP协议中几个状态码的含义:503 500 401 200 301 302...

2、Safe_mode 打开后哪些地方受限.

3、熟悉哪些PHP开源框架,分别说说你对它们的理解。

4、熟悉jquery吗,谈谈它的选择器实现原理。

5、什么是怪异模式,标准模式,近标准模式。

6、围绕盒子模型讲一下,各浏览器在CSS渲染方面的差异。

以上都是考查基本知识

7、搭建和优化过lnmp环境吗?谈谈你是如何优化的,针对nginx、php、mysql分别讲述。

8、有一张表order(order_id,user_id,order_amount),写一条查询语句,取出所有消费总额超过100的用户的所有订单号order_id。

 

9、有一字符串格式如下:

 

(A(B)(C(D)(E))F)

字符串中的括号成对出现,写一函数取出第N(以左括号出现的顺序来索引)对括号里的内容。

 

例如:

 

function getcontent($id,$str){
...
}
$str = '(A(B)(C(D)(E))F)';
getcontent(3,$str);
  

 

得到结果为(C(D)(E))

 

 

恳请各位大虾谈谈最后2题的最优解答。

分享到:
评论
14 楼 Tony小熊 2010-12-05  
SELECT GROUP_CONCAT(order_id) as order_Id,SUM(order_amount) as amount FROM order WHERE 1 GROUP BY user_id HAVING amount > 100
13 楼 下一站,火星 2010-12-05  
(A(B)(C(D)(E))F)

可以用一行正则表达式做
12 楼 下一站,火星 2010-12-05  
jancy 写道
0704681032 写道
第一步 找出符合条件的userid
   select userid from user group by userid having sum(order_amount)>100
然后一个in
select orderid from order where userid in 上面的那个表


除了这个,我也确实没有想出其他的好办法。

感谢各位大虾的指点。


为什么不可以用2个表的join查询?
11 楼 分离的北极熊 2010-12-05  
觉得整体过程还蛮简单的,其实那个SQL语句 想考你聚合函数吧

如果想考优化SQL就直接提出要求了
10 楼 manchester1878 2010-12-05  
jancy 写道
0704681032 写道
第一步 找出符合条件的userid
   select userid from user group by userid having sum(order_amount)>100
然后一个in
select orderid from order where userid in 上面的那个表


除了这个,我也确实没有想出其他的好办法。

感谢各位大虾的指点。

虽然没想出办法,但是要是用in的话,就像嵌套for循环一样导致复杂度为n方了吧,应该不是最优,尤其是在大数据库的情况下
9 楼 不谈钱行不行 2010-12-05  
<div class="quote_title">黑暗浪子 写道</div>
<div class="quote_div">
<div class="quote_title">jancy 写道</div>
<div class="quote_div">
<p>昨日赴上海盛大面试,应聘PHP工程师。</p>
<p> </p>
<p>提前10分钟来到一楼大厅,大门口和门禁处都有2个门卫,俨然一副“正规军” 的样子,给人一种很严肃的感觉。<br><br>在大厅豪华访客接待座上等了几分钟,一美女拿着访客证过来带我上了4楼,把我“转交”给一位挂“红绳”的大哥。<br><br>然后进入一小会议室,开始“受审”:<br><br>首先,简单的介绍一下你自己。<br><br>叽里呱啦…叽里呱啦…<br><br>抖完家底后,开始技术问题:<br><br>1、HTTP协议中几个状态码的含义:503 500 401 200 301 302...<br><br>2、Safe_mode 打开后哪些地方受限.<br><br>3、熟悉哪些PHP开源框架,分别说说你对它们的理解。<br><br>4、熟悉jquery吗,谈谈它的选择器实现原理。<br><br>5、什么是怪异模式,标准模式,近标准模式。<br><br>6、围绕盒子模型讲一下,各浏览器在CSS渲染方面的差异。<br><br>以上都是考查基本知识<br><br>7、搭建和优化过lnmp环境吗?谈谈你是如何优化的,针对nginx、php、mysql分别讲述。<br><br>8、有一张表order(order_id,user_id,order_amount),写一条查询语句,取出所有消费总额超过100的用户的所有订单号order_id。</p>
<p> </p>
<p>9、有一字符串格式如下:</p>
<p> </p>
<p>(A(B)(C(D)(E))F)</p>
<p>字符串中的括号成对出现,写一函数取出第N(以左括号出现的顺序来索引)对括号里的内容。</p>
<p> </p>
<p>例如:</p>
<p> </p>
<pre name="code" class="php">function getcontent($id,$str){
...
}
$str = '(A(B)(C(D)(E))F)';
getcontent(3,$str);</pre>
  
<p> </p>
<p>得到结果为(C(D)(E))</p>
<p> </p>
<p> </p>
<p>恳请各位大虾谈谈最后2题的最优解答。</p>
</div>
<p>看见第1题我就想起六月份去盛大面试那次了。这个问题也问过我,我直接回答:孔乙己老是问人家茴字有几种写法,你还记得你老师教过你这4种写法吗?然后面试官就问下一个问题。这年头面试可真是很让我哭笑不得,这种nc问题也问得出,是不是随便拉个人就可以做面试官了?</p>
</div>
<p><br>我猜你最后没拿到offer,嘿嘿,太不给人家面子了</p>
8 楼 黑暗浪子 2010-12-04  
<div class="quote_title">jancy 写道</div>
<div class="quote_div">
<p>昨日赴上海盛大面试,应聘PHP工程师。</p>
<p> </p>
<p>提前10分钟来到一楼大厅,大门口和门禁处都有2个门卫,俨然一副“正规军” 的样子,给人一种很严肃的感觉。<br><br>在大厅豪华访客接待座上等了几分钟,一美女拿着访客证过来带我上了4楼,把我“转交”给一位挂“红绳”的大哥。<br><br>然后进入一小会议室,开始“受审”:<br><br>首先,简单的介绍一下你自己。<br><br>叽里呱啦…叽里呱啦…<br><br>抖完家底后,开始技术问题:<br><br>1、HTTP协议中几个状态码的含义:503 500 401 200 301 302...<br><br>2、Safe_mode 打开后哪些地方受限.<br><br>3、熟悉哪些PHP开源框架,分别说说你对它们的理解。<br><br>4、熟悉jquery吗,谈谈它的选择器实现原理。<br><br>5、什么是怪异模式,标准模式,近标准模式。<br><br>6、围绕盒子模型讲一下,各浏览器在CSS渲染方面的差异。<br><br>以上都是考查基本知识<br><br>7、搭建和优化过lnmp环境吗?谈谈你是如何优化的,针对nginx、php、mysql分别讲述。<br><br>8、有一张表order(order_id,user_id,order_amount),写一条查询语句,取出所有消费总额超过100的用户的所有订单号order_id。</p>
<p> </p>
<p>9、有一字符串格式如下:</p>
<p> </p>
<p>(A(B)(C(D)(E))F)</p>
<p>字符串中的括号成对出现,写一函数取出第N(以左括号出现的顺序来索引)对括号里的内容。</p>
<p> </p>
<p>例如:</p>
<p> </p>
<pre name="code" class="php">function getcontent($id,$str){
...
}
$str = '(A(B)(C(D)(E))F)';
getcontent(3,$str);</pre>
  
<p> </p>
<p>得到结果为(C(D)(E))</p>
<p> </p>
<p> </p>
<p>恳请各位大虾谈谈最后2题的最优解答。</p>
</div>
<p>看见第1题我就想起六月份去盛大面试那次了。这个问题也问过我,我直接回答:孔乙己老是问人家茴字有几种写法,你还记得你老师教过你这4种写法吗?然后面试官就问下一个问题。这年头面试可真是很让我哭笑不得,这种nc问题也问得出,是不是随便拉个人就可以做面试官了?</p>
7 楼 jancy 2010-12-04  
0704681032 写道
第一步 找出符合条件的userid
   select userid from user group by userid having sum(order_amount)>100
然后一个in
select orderid from order where userid in 上面的那个表


除了这个,我也确实没有想出其他的好办法。

感谢各位大虾的指点。
6 楼 0704681032 2010-12-04  
貌似咱们学校没人学php..人才比较稀缺
5 楼 0704681032 2010-12-04  
第9题应该用正则..可惜我不会写 要是我面试肯定会说用栈..
4 楼 0704681032 2010-12-04  
不知道 是不是最优解额。。
3 楼 0704681032 2010-12-04  
第一步 找出符合条件的userid
   select userid from user group by userid having sum(order_amount)>100
然后一个in
select orderid from order where userid in 上面的那个表
2 楼 hongkong 2010-12-04  
是我就大谈 nginx
1 楼 tedeyang 2010-12-04  
第8题除了group by user_id having sum()>100 还有什么最优解吗?
第9题最简单,实际考察的是regexp的group概念,
  伪代码如下:   /(\(.+\))/.matches(str).group(n)

相关推荐

    软件测试常见面试题分享

    软件测试面试题软件测试常见面试题分享软件测试常见面试题分享软件测试常见面试题分享软件测试常见面试题分享软件测试常见面试题分享软件测试常见面试题分享软件测试常见面试题分享软件测试常见面试题分享软件测试...

    10万字总结java面试题和答案(八股文之一)Java面试题指南

    JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 Java注解面试题 多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 ...

    java面试题java面试题java面试题

    java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题...

    牛客大数据面试题集锦+答案,共523道,46W+字。大厂必备

    以后会慢慢把Java相关的面试题、计算机网络等都加进来,其实这不仅仅是一份面试题,更是一份面试参考,让你熟悉面试题各种提问情况,当然,项目部分,就只能看自己了,毕竟每个人简历、实习、项目等都不一样。面试题...

    2022java面试题、JVM面试题、多线程面试题、并发编程、Redis面试题、MySQL面试题、Java2022面试题

    2022java面试题、JVM面试题、多线程面试题、并发编程、Redis面试题、MySQL面试题、Java2022面试题、Netty面试题、Elasticsearch面试题、Tomcat面试题、Dubbo面试题、Kafka面试题、Linux面试题、2021面试题、java面试...

    java面试题,J2EE面试题 笔试题

    最全的j2EE面试题,题量大、经典,是我面试的整理试题 1、java笔试题大集合 2、各个公司面试题 3、J2EE初学者面试题 4、J2EE面试题(打码查错题) 5、java_华为笔试题 6、java常见面试题 7、java程序员面试宝典 8、...

    前端面试题汇总前端面试题汇总前端面试题汇总

    前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端...

    2023最新JAVA面试题集

    2023年最新版--Java+最常见的+200++面试题汇总+答案总结汇总 阿里百度美团面试题合集 大数据面试题 100道 多线程面试59题(含答案) 最新JAVA面试题总结之基础/框架/数据库/JavaWeb/Redis BIO,NIO,AIO,Netty面试题 ...

    面试题 面试题面试题

    面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题面试题...

    最新各大公司企业真实面试题-Java面试题

    Java是信息技术领域中...总的来说,这个压缩包为Java开发者提供了一个全面的复习资源,涵盖了从基础知识到高级应用的各种面试题,是准备Java面试的宝贵资料。求职者应深入理解和掌握这些知识点,以提高自己的竞争力。

    ERP工程师面试题ERP工程师面试题

    ERP工程师面试题ERP工程师面试题ERP工程师面试题ERP工程师面试题

    个人面试题总结(java,数据库,前端).zip

    文件中包含了本人最近在网上总结的面试题,有java面试题,jq面试题,jsp、servlet、ajax面试题,mysql面试题,oracle面试题,redis教案,也有最近时间总结的公司面试题,涉及的层面虽然不是很多,但是应对面试 应该...

    软件测试面试题软件测试面试题

    软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件测试面试题软件...

    前端面试题:前端框架面试题大全

    前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; ...

    【BAT必备】zookeeper面试题

    【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】...

    模拟IC面试题analog面试题.doc

    在这个模拟IC面试题中,我们可以总结出以下几个重要的知识点: 1. Op-Amp 结构比较 在这个问题中,我们需要比较三种不同的 Op-Amp 结构:2-stage op-amp (active load, class-A output stage)、telescopic op-amp ...

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    │ Java面试题04.java中int占几个字节.mp4 │ Java面试题05.java面向对象的特征.mp4 │ Java面试题06.装箱和拆箱.mp4 │ Java面试题07.==和equals的区别.mp4 │ Java面试题08.String.mp4 │ Java面试题09.讲一下java...

    Oracle 面试题Oracle 面试题Oracle 面试题Oracle 面试题Oracle 面试题Oracle 面试题

    Oracle 面试题Oracle 面试题Oracle 面试题Oracle 面试题Oracle 面试题Oracle 面试题Oracle 面试题Oracle 面试题Oracle 面试题Oracle 面试题Oracle 面试题Oracle 面试题Oracle 面试题Oracle 面试题Oracle 面试题...

    (完整版)运维面试题(含答案).pdf

    (完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题...

    【BAT必备】dubbo面试题

    【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题...

Global site tag (gtag.js) - Google Analytics