`
jancy
  • 浏览: 22518 次
  • 性别: 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面试题 ...

    云计算面试题之ELK面试题,运维工程师必备云计算面试题之ELK面试题,运维工程师必备云计算面试题之ELK面试题,运维工程师必备云

    云计算面试题之ELK面试题,运维工程师必备云计算面试题之ELK面试题,运维工程师必备云计算面试题之ELK面试题,运维工程师必备云计算面试题之ELK面试题,运维工程师必备云计算面试题之ELK面试题,运维工程师必备...

    牛客大数据面试题集锦+答案,共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,数据库,前端).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...

    (完整版)运维面试题(含答案).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面试题...

    互联网校招题库资料笔试面试真题具体面试问题回答技巧腾讯阿里培训资料.zip

    ava工程师面试题大全-100%公司笔试题你都能碰到几个.docx Java开发工程师上机笔试题.docx Java开发求职面试题.docx Java开发笔试题.docx Java数据结构类面试题.docx Java数据结构题.docx Java笔试面试宝典.docx Java...

    面试小抄面试题 面试题sss

    "面试小抄面试题" 本资源主要讲述了面试小抄面试题的相关知识点,旨在帮助读者更好地准备面试,提高面试通过率。 一、面试小抄面试题的重要性 面试小抄面试题是面试准备的重要组成部分,对面试的成功起着至关重要...

    H5前端面试大全-包含大厂面试题_25个md文件分类面试题.rar

    18.md 5个典型的JavaScript面试题(上) JavaScript 19.md 再来5个JavaScript面试题 JavaScript 20.md BAT web前端开发方向校招都考些什么? General 21.md Eleme 笔试题 General 22.md 一些JS题目的解答 ...

    c++面试题面试题面试题面试题

    根据给定的信息,我们可以整理出一系列与C++相关的面试题及知识点解析,下面将逐一进行详细阐述。 ### C++ 面试题知识点解析 #### 1. 预处理器指令 预处理器是编译器执行的第一步,在实际编译之前处理源代码。预...

    网络面试题面试题汇总

    《网络面试题汇总》这份文档,正如其标题所示,是一个集大成的网络技术面试题库,涵盖了多种编程语言和相关技术领域。这份资源对于准备网络相关职位面试的求职者来说,具有极高的价值。以下是根据描述和标签提炼出的...

Global site tag (gtag.js) - Google Analytics