论坛首页 招聘求职论坛

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

浏览 21706 次
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-12-06  
keanu196492 写道
一个研究生的同学明年毕业,基本拿到盛大的offer了,很好~


出身好,确实很有优势啊。可怜我。。。。
0 请登录后投票
   发表时间:2010-12-06  
黑暗浪子 写道
看见第1题我就想起六月份去盛大面试那次了。这个问题也问过我,我直接回答:孔乙己老是问人家茴字有几种写法,你还记得你老师教过你这4种写法吗?然后面试官就问下一个问题。这年头面试可真是很让我哭笑不得,这种nc问题也问得出,是不是随便拉个人就可以做面试官了?

 

    没发现第一题有什么问题,腾讯面试也考,我们公司面试也考,求哭笑不得的理由。

0 请登录后投票
   发表时间:2010-12-06  
用正则的方式做第9题很困难吧,我指jdk的正则引擎
0 请登录后投票
   发表时间:2010-12-06   最后修改:2010-12-06
php正则使用递归
这边文章很好http://www.skdevelopment.com/php-regular-expressions.php
最下面有递归匹配
0 请登录后投票
   发表时间:2010-12-06   最后修改:2010-12-06
bukkake 写道
用正则的方式做第9题很困难吧,我指jdk的正则引擎

这个能不能前面数一下(的个数,去除出现的)个数,再在后面数一下)的个数,然后去中间的。
0 请登录后投票
   发表时间:2010-12-06  


第9题:   //字符串异常没考虑
public class Test4 {

/**
* @param ym
* 有一字符串格式如下:
        (A(B)(C(D)(E))F)

     字符串中的括号成对出现,写一函数取出第N(以左括号出现的顺序来索引)对括号里的内容。
     getContent(3,str)得到结果为(C(D)(E))
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

String str="(A(B)(C(D)(E))F)";

System.out.println(getContent(3,str));
}


public static String getContent(int n,String str)
{
int iBegin=-1,iEnd=0;

char[] arr=str.toCharArray();
int l=0,j=0;
for(int i=0;i<arr.length;i++)
{
if(arr[i]=='(')
{
l++;
if(l==n)
{
iBegin=i;
j=0;             //开始位置重置
}

if(i>=iBegin)
{
j++;           //左( ++

}


}


if(arr[i]==')')
{
if(i>=iBegin)
{
j--;         //右( --

}

if(j==0)
{
if(iBegin==-1)
{
System.out.println("第"+n+"个元素不存在!");
}
else
{
iEnd=i+1;
return str.substring(iBegin,iEnd);
}

}



}



}

return "";
}

}
0 请登录后投票
   发表时间:2010-12-06  
不谈钱行不行 写道
黑暗浪子 写道
jancy 写道

昨日赴上海盛大面试,应聘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题的最优解答。

看见第1题我就想起六月份去盛大面试那次了。这个问题也问过我,我直接回答:孔乙己老是问人家茴字有几种写法,你还记得你老师教过你这4种写法吗?然后面试官就问下一个问题。这年头面试可真是很让我哭笑不得,这种nc问题也问得出,是不是随便拉个人就可以做面试官了?


我猜你最后没拿到offer,嘿嘿,太不给人家面子了

你有看到我写的帖子吗?猜人人都会~

0 请登录后投票
   发表时间:2010-12-06  
IcyFenix 写道
[quote=&quot;黑暗浪子&quot;]

看见第1题我就想起六月份去盛大面试那次了。这个问题也问过我,我直接回答:孔乙己老是问人家茴字有几种写法,你还记得你老师教过你这4种写法吗?然后面试官就问下一个问题。这年头面试可真是很让我哭笑不得,这种nc问题也问得出,是不是随便拉个人就可以做面试官了?



第一题没觉得哪里老残了,这些经常要用到啊。

经常用?做lamp的人我不知道,我只知道j2ee绝对不会用。
0 请登录后投票
   发表时间:2010-12-06  
manchester1878 写道
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方了吧,应该不是最优,尤其是在大数据库的情况下

可以为orderid建立索引,这样的话通过in来查找仍然是走索引的
0 请登录后投票
   发表时间:2010-12-06  
jancy 写道
keanu196492 写道
一个研究生的同学明年毕业,基本拿到盛大的offer了,很好~


出身好,确实很有优势啊。可怜我。。。。

出身不好,那你是不是争取到了时间了呢,研究生毕业不小了吧
0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics