On 6月22日, 上午11时29分, 蒋宇捷 <hf...@163.com> wrote:
> 少见面经 顶一下
>
> -----邮件原件-----
> 发件人: perlchina@googlegroups.com [mailto:perlchina@googlegroups.com] 代表
> vincent
> 发送时间: 2009年6月19日 11:08
> 收件人: PerlChina Mongers 讨论组
> 主题: [PerlChina] 腾讯互动娱乐mysql DBA四面面经
>
> 20090611腾讯四面面经
> 1月11号面了腾讯,今天得到结果是fail,呵呵现在把面经写出来给大家分享一下。免
> 得大家跟我一样变成炮灰~。
> 跟论坛里面robin订好是下午两点的时间,由于天气比较恶劣,到东站迟了十来分钟,
> 错过了12点去深圳的一班,只能坐12:20一班的车,到深圳已经
> 1点30,快速换乘地铁,到世
>
> 界之窗时前给robin打了一个电话,下了地铁,打的士前往到科技中一路的华强发展大
> 厦时,已经两点半多,相当的汗颜。感觉robin人很不错,递了一
> 份试卷给我做,大约四页左
>
> 右,第一大题是几道选择题,隐约记得一道是linux那个目录不能备份,其余没有什么印
> 象了,呵呵真不好意思。第二大题是几道填空题,这两道大题都是考
> 一些很基本的linux和数
>
> 据库的知识,会者不难,不会嘛就只能干瞪眼了,由于三年来大部分时间都是在linux
> 上做开发,基本上条件反射地填上去了,剩下几条有点模糊的就连猜带
> 蒙填上去了。接下来两
>
> 题是编程题,一题是把某个目录下后缀为.sh的文件后缀改为.shell,因为之前跟robin
> 说过熟perl,所以特意标明了让我用perl来做,呵
> 呵.
> #!/usr/bin/perl -w
> use strict;
> use Symbol;
>
> my $fh=gensym();
> ##默认是当前的目录了
> opendir($fh,"")||die;
> my @files=grep(/\.sh/,readdir($fh));
> closedir($fh);
>
> foreach my $file(@files)
> {
> my $new=~s/\.sh/\.shell/g;
> rename($file,$new);
>
> }
>
> shell版本相当的简单,不过文件数目貌似不能超过1万+。超出的话,ls命令会溢出。
> #!/bin/sh
>
> File=`ls *.sh`
> for name in $File
> do
> mv $name ${name%sh}shell
> done
>
> perl为什么不用 <*.sh>操作符呢,因为这个操作是调用外部shell的,文件数超过一定
> 数量会溢出,而且不能移植到其他平台。
>
> 下一题是给一个学生课程列表
> peter math 89
> john math 88
> john langauge 87
> peter langauge 77
> ..
> 求每个学生的总分,并且升序排列输出
> 这个题我在项目中有实际运用过,是使用数组来记录其位置协助排序,不过时间有点
> 紧,想不起来了。有点瞎写了。不过做完一阵子后就想到借用数据库来排序。
> 现在把我的完整
>
> 代码写出,有不对的地方大家请指正一下
> #!/usr/bin/perl -w
> use strict;
> use Symbol;
> use DBI;
>
> my $fh=gensym();
> my $dsn="DBI:mysql:database=test;localhost;port=3306";
> my $dbh=DBI->connect($dsn,"dbuser","passwd") ||die;
> $dbh->do('create table temp(name varchar(50) ,score int(8))');
> my $sql=$dbh->prepare('insert into temp(name,score) value(?,?)');
>
> open($fh,"score.txt")||die;
> while(my $line=<$fh>)
> {
> chomp $line;
> if($line=~/(\S+)\s+\S+\s+(\d+)/)
> {
> $sql->execute($1,$2);
> }}
>
> close($fh);
>
> ###然后操作数据库 呵呵
>
> $sql=$dbh->prepare('select name,sum(score) as value from temp group by
> name ');
> $sql->execute();
> while(my $ref=fetchrow_hashref())
> {
> print $ref->{'name'}," ",$ref->{'value'},"\n";
>
> }
>
> $sql->finish();
> $dbh->disconnect();
>
> 接下来的是一些linux的基础知识题以及数据库的基础操作(建表,授权等等)
>
> 然后是一个按照要求写sql语句的题目,感觉都比较简单,就不写了。
>
> 然后是一题关于mysql误删表恢复操作,我是使用了mysqlbinlog来恢复,将二进制log
> 定向到一个文本中,找出相应的删表语句将其删除,然
> 后恢复。
>
> 接下来的也是一些sql语句的题目。
>
> 全套题个人感觉还算比较简单,由于没有做什么准备,概念性的东西一时间记不起来只
> 能瞎蒙了,考的东西平时基本上都有在现实中遇到过。由于我对
> oracle没有什么研究,刨除
>
> oracle的一部分,我个人的自我评分是80+。呵呵当然最后分数还是由robin说了算。
>
> 接下来是robin的技术面,问了一些perl和mysql技术性的东西,除了myisam和innodb的
> cache机制的区别这个问题无法答出,其
> 余都能勉强给出自己的理解和看法,然后现场写了一
>
> 段典型的DBI操作代码,讲解了DBI使用占位符来优化查询的技术细节。回答了技术危机
> 的处理。等等,就这样第一面在闲聊中结束 。
> 二面是一个瘦瘦的斯斯文文的帅哥,问得比较多的是我工作中的流程和事件处理经验,
> 对此个人比较唏嘘,我觉得我们公司可能是中国大部分民营软件开发公司的
> 缩影,制定了相
>
> 当多的流程和制度,但是由于真正做事情的就那几个人,所以平时做事忙起来就发现按
> 流程基本上做不了什么事情了,最后又流向于混乱式。虽然也参加了专业的
> 项目经理课程培
>
> 训,但是发现那套东西要做起来相当的困难。二面也在流水式的你问我答中结束。
>
> 三面是一个高高大大的帅哥,也问了一些平时工作中组织配合的问题,还有自己的一些
> 意向和想法,三面也不知不觉中结束了。
>
> 四面应该是一个部门的领导,表情比较屌,问问题都是仰着头问,让我个人心里有点压
> 力和别扭。首先让我自我介绍,我重点说了一下我做过的项目,然后他展开
> 提问。
> 首先问了为什么要转行,说从开发转到DBA是一个变化相当大的转行,有无办法适应。
> 个人肯定是说OK啦。因为我觉得从开发转到维护和管理相应来说应该是
> 很容易。然后是为什么
>
> 选择腾讯,我个人回答是腾讯规模大,技术强。这其中有一个比较尴尬的细节就是,由
> 于我习惯于在开会时自己在纸上瞎写一些字来提高注意力,在面试的时候也
> 在稿纸上不时东
>
> 画西画,他当场指出这是对面试官的不尊重,让我相当的尴尬,看来一些小细节真的是
> 要人命啊。最后就是强调我的简历都是写一些开发的东西,跟这个部门的工
> 作内容不太吻合
>
> ,其实我过往的工作经验就是开发监控和管理的产品,我也觉得这个是我应聘这个岗位
> 的最大优势,只可惜没有注意到在简历中体现出来。总之这些问题都让我比
> 较尴尬, 有点郁
>
> 闷不已,还问了为什么要从广州到深圳工作。以及离职问题等等。最后面无表情握手中
> 收场。
>
> 面试结束了,天都黑了,还下大雨,肚子饿得要死,在雨中等了好久才打到车。我个人
> 总结了一下:第一是没有及时根据此岗位转变角色,还停留在以往应聘开发
> 者的角色去应聘
>
> 这个岗位,第二是没有注意面试中的小细节,导致面试官产生偏见。第三就是简历做得
> 太无针对性。第四可能就是传说中的人品了~~ ⊙﹏⊙b汗。希望对有
> 去面试的朋友有帮助。
> 最后介绍一下我自己,广州五山某理工学习毕业,三年的电信网管开发经验,精通
> perl、unix/linux c,perl主要是文本分析,系统监控及
> 管理,网络通信,数据库操作。c的话主
>
> 要是接口通讯开发,数据库通讯,谙熟多进程,多线程,信号,精灵进程,终端/伪终
> 端等编程,mysql从应用、调优、管理、原理谙熟于心娴熟于手,呵呵
> ~~其余啥都懂一点,包
>
> 括泡妞、蒲夜场,跑东莞...,现在想换新工作,有介绍的朋友请不吝帮衬~~~,工资最好
> 不要低于7.5K O(∩_∩)O~~~~
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---
2009年6月21日星期日
Re: 答复: [PerlChina] 腾讯互动娱乐mysql DBA四面面经
答复: [PerlChina] 腾讯互动娱乐mysql DBA四面面经
-----邮件原件-----
发件人: perlchina@googlegroups.com [mailto:perlchina@googlegroups.com] 代表
vincent
发送时间: 2009年6月19日 11:08
收件人: PerlChina Mongers 讨论组
主题: [PerlChina] 腾讯互动娱乐mysql DBA四面面经
20090611腾讯四面面经
1月11号面了腾讯,今天得到结果是fail,呵呵现在把面经写出来给大家分享一下。免
得大家跟我一样变成炮灰~。
跟论坛里面robin订好是下午两点的时间,由于天气比较恶劣,到东站迟了十来分钟,
错过了12点去深圳的一班,只能坐12:20一班的车,到深圳已经
1点30,快速换乘地铁,到世
界之窗时前给robin打了一个电话,下了地铁,打的士前往到科技中一路的华强发展大
厦时,已经两点半多,相当的汗颜。感觉robin人很不错,递了一
份试卷给我做,大约四页左
右,第一大题是几道选择题,隐约记得一道是linux那个目录不能备份,其余没有什么印
象了,呵呵真不好意思。第二大题是几道填空题,这两道大题都是考
一些很基本的linux和数
据库的知识,会者不难,不会嘛就只能干瞪眼了,由于三年来大部分时间都是在linux
上做开发,基本上条件反射地填上去了,剩下几条有点模糊的就连猜带
蒙填上去了。接下来两
题是编程题,一题是把某个目录下后缀为.sh的文件后缀改为.shell,因为之前跟robin
说过熟perl,所以特意标明了让我用perl来做,呵
呵.
#!/usr/bin/perl -w
use strict;
use Symbol;
my $fh=gensym();
##默认是当前的目录了
opendir($fh,"")||die;
my @files=grep(/\.sh/,readdir($fh));
closedir($fh);
foreach my $file(@files)
{
my $new=~s/\.sh/\.shell/g;
rename($file,$new);
}
shell版本相当的简单,不过文件数目貌似不能超过1万+。超出的话,ls命令会溢出。
#!/bin/sh
File=`ls *.sh`
for name in $File
do
mv $name ${name%sh}shell
done
perl为什么不用 <*.sh>操作符呢,因为这个操作是调用外部shell的,文件数超过一定
数量会溢出,而且不能移植到其他平台。
下一题是给一个学生课程列表
peter math 89
john math 88
john langauge 87
peter langauge 77
..
求每个学生的总分,并且升序排列输出
这个题我在项目中有实际运用过,是使用数组来记录其位置协助排序,不过时间有点
紧,想不起来了。有点瞎写了。不过做完一阵子后就想到借用数据库来排序。
现在把我的完整
代码写出,有不对的地方大家请指正一下
#!/usr/bin/perl -w
use strict;
use Symbol;
use DBI;
my $fh=gensym();
my $dsn="DBI:mysql:database=test;localhost;port=3306";
my $dbh=DBI->connect($dsn,"dbuser","passwd") ||die;
$dbh->do('create table temp(name varchar(50) ,score int(8))');
my $sql=$dbh->prepare('insert into temp(name,score) value(?,?)');
open($fh,"score.txt")||die;
while(my $line=<$fh>)
{
chomp $line;
if($line=~/(\S+)\s+\S+\s+(\d+)/)
{
$sql->execute($1,$2);
}
}
close($fh);
###然后操作数据库 呵呵
$sql=$dbh->prepare('select name,sum(score) as value from temp group by
name ');
$sql->execute();
while(my $ref=fetchrow_hashref())
{
print $ref->{'name'}," ",$ref->{'value'},"\n";
}
$sql->finish();
$dbh->disconnect();
接下来的是一些linux的基础知识题以及数据库的基础操作(建表,授权等等)
然后是一个按照要求写sql语句的题目,感觉都比较简单,就不写了。
然后是一题关于mysql误删表恢复操作,我是使用了mysqlbinlog来恢复,将二进制log
定向到一个文本中,找出相应的删表语句将其删除,然
后恢复。
接下来的也是一些sql语句的题目。
全套题个人感觉还算比较简单,由于没有做什么准备,概念性的东西一时间记不起来只
能瞎蒙了,考的东西平时基本上都有在现实中遇到过。由于我对
oracle没有什么研究,刨除
oracle的一部分,我个人的自我评分是80+。呵呵当然最后分数还是由robin说了算。
接下来是robin的技术面,问了一些perl和mysql技术性的东西,除了myisam和innodb的
cache机制的区别这个问题无法答出,其
余都能勉强给出自己的理解和看法,然后现场写了一
段典型的DBI操作代码,讲解了DBI使用占位符来优化查询的技术细节。回答了技术危机
的处理。等等,就这样第一面在闲聊中结束 。
二面是一个瘦瘦的斯斯文文的帅哥,问得比较多的是我工作中的流程和事件处理经验,
对此个人比较唏嘘,我觉得我们公司可能是中国大部分民营软件开发公司的
缩影,制定了相
当多的流程和制度,但是由于真正做事情的就那几个人,所以平时做事忙起来就发现按
流程基本上做不了什么事情了,最后又流向于混乱式。虽然也参加了专业的
项目经理课程培
训,但是发现那套东西要做起来相当的困难。二面也在流水式的你问我答中结束。
三面是一个高高大大的帅哥,也问了一些平时工作中组织配合的问题,还有自己的一些
意向和想法,三面也不知不觉中结束了。
四面应该是一个部门的领导,表情比较屌,问问题都是仰着头问,让我个人心里有点压
力和别扭。首先让我自我介绍,我重点说了一下我做过的项目,然后他展开
提问。
首先问了为什么要转行,说从开发转到DBA是一个变化相当大的转行,有无办法适应。
个人肯定是说OK啦。因为我觉得从开发转到维护和管理相应来说应该是
很容易。然后是为什么
选择腾讯,我个人回答是腾讯规模大,技术强。这其中有一个比较尴尬的细节就是,由
于我习惯于在开会时自己在纸上瞎写一些字来提高注意力,在面试的时候也
在稿纸上不时东
画西画,他当场指出这是对面试官的不尊重,让我相当的尴尬,看来一些小细节真的是
要人命啊。最后就是强调我的简历都是写一些开发的东西,跟这个部门的工
作内容不太吻合
,其实我过往的工作经验就是开发监控和管理的产品,我也觉得这个是我应聘这个岗位
的最大优势,只可惜没有注意到在简历中体现出来。总之这些问题都让我比
较尴尬, 有点郁
闷不已,还问了为什么要从广州到深圳工作。以及离职问题等等。最后面无表情握手中
收场。
面试结束了,天都黑了,还下大雨,肚子饿得要死,在雨中等了好久才打到车。我个人
总结了一下:第一是没有及时根据此岗位转变角色,还停留在以往应聘开发
者的角色去应聘
这个岗位,第二是没有注意面试中的小细节,导致面试官产生偏见。第三就是简历做得
太无针对性。第四可能就是传说中的人品了~~ ⊙﹏⊙b汗。希望对有
去面试的朋友有帮助。
最后介绍一下我自己,广州五山某理工学习毕业,三年的电信网管开发经验,精通
perl、unix/linux c,perl主要是文本分析,系统监控及
管理,网络通信,数据库操作。c的话主
要是接口通讯开发,数据库通讯,谙熟多进程,多线程,信号,精灵进程,终端/伪终
端等编程,mysql从应用、调优、管理、原理谙熟于心娴熟于手,呵呵
~~其余啥都懂一点,包
括泡妞、蒲夜场,跑东莞...,现在想换新工作,有介绍的朋友请不吝帮衬~~~,工资最好
不要低于7.5K O(∩_∩)O~~~~
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---
[PerlChina] Re: 腾讯互动娱乐mysql DBA四面面经
不坏阿峰 写道:
> 鄙人个人观点
>
> 其实面试大公司的时候,技术不是重点,只要方法对,可能一下子不记得,都不是问题.
> 更关注的是,时间观念,人品,处理事情的想法,思路,态度,等等
>
> 技术的东西在面试的时候,至于某个问题优点含糊,可以说一下不太记得,很正常,
> 但说明自己查找和学习的方法.
>
>
> >
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---
[PerlChina] Re: 腾讯互动娱乐mysql DBA四面面经
On 6月20日, 下午6时46分, "Qiang (James)" <shijia...@gmail.com> wrote:
> vincent wrote:
> > 20090611腾讯四面面经
> > 1月11号面了腾讯,今天得到结果是fail,呵呵现在把面经写出来给大家分享一下。免得大家跟我一样变成炮灰~。
> > 跟论坛里面robin订好是下午两点的时间,由于天气比较恶劣,到东站迟了十来分钟,错过了12点去深圳的一班,只能坐12:20一班的车,到深圳已经
> > 1点30,快速换乘地铁,到世
>
> > 界之窗时前给robin打了一个电话,下了地铁,打的士前往到科技中一路的华强发展大厦时,已经两点半多,相当的汗颜。感觉robin人很不错,递了一
> > 份试卷给我做,大约四页左
>
> > 右,第一大题是几道选择题,隐约记得一道是linux那个目录不能备份,其余没有什么印象了,呵呵真不好意思。第二大题是几道填空题,这两道大题都是考
> > 一些很基本的linux和数
>
> > 据库的知识,会者不难,不会嘛就只能干瞪眼了,由于三年来大部分时间都是在linux上做开发,基本上条件反射地填上去了,剩下几条有点模糊的就连猜带
> > 蒙填上去了。接下来两
>
> > 题是编程题,一题是把某个目录下后缀为.sh的文件后缀改为.shell,因为之前跟robin说过熟perl,所以特意标明了让我用perl来做,呵
> > 呵.
> > #!/usr/bin/perl -w
> > use strict;
> > use Symbol;
>
> > my $fh=gensym();
> > ##默认是当前的目录了
> > opendir($fh,"")||die;
> > my @files=grep(/\.sh/,readdir($fh));
> > closedir($fh);
>
> > foreach my $file(@files)
> > {
> > my $new=~s/\.sh/\.shell/g;
> > rename($file,$new);
> > }
>
> 不一定用 readdir, File::Find 就很好用。
>
> # untested....
> perl -MFile::Find -wle "
> find( sub { my $n=$File::Find::name; if($n=~/\.sh/){ $n=~s/sh$/shell/;
> rename $File::Find::name, $n}}, '.')"
>
> 吸取教训,希望你下次能面试成功!
>
> Qiang(James)
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---
[PerlChina] Re: 腾讯互动娱乐mysql DBA四面面经
以较慢。5.8之后glob就是在Perl内部实现的,所以快了很多。
On 6月21日, 下午8时54分, Michael Zeng <galaxy2...@gmail.com> wrote:
> 据说 5.8 的glob 效率提高了很多,相比5.6
>
> perl 24小时那个 是不是讲5.6 的
>
> 2009/6/21 Don Qin <icefi...@gmail.com>
>
>
>
> > 要么是写错了了, 要么就是针对某个早期的版本写的。 可以从perl的源码中得到答案.
> > 主要是如下几个文件.
>
> > Glob.pm
> > Glob.xs
> > bsd_glob.c
> > bsd_glob.h
>
> > 2009/6/21 vincent <pcwl.vinc...@gmail.com>
>
> > 《perl24小时》第十章第六节,请自行找书阅读,
> >> 下面是使用g l o b与opendir/readdir/closedir 之间的某些差别:
> >> * g l o b只能返回有限数量的文件。对于较大的目录, g l o b可能会报告"太多的文件",但是
> >> 却不能返回任何文件。这是因为g l o b当前是使用外部程序即s h e l l来实现的,它只能返回
> >> 有限数量的文件。o p e n d i r / r e a d d i r / c l o s e d i r函数则不存在这个问题。
> >> * g l o b返回模式中使用的路径名,而o p e n d i r / r e a d d i r / c l o s e d i r函数
> >> 则不能。例如, g l o b
> >> ('/ u s r / i n c l u d e) / *返 . 回h '' / u s r / i n c l 作u d为 e任 ' 何匹
> >> 配项的组成部分,而r e a d d i r则不能返
> >> 回它。
> >> * g l o b的运行速度通常比o p e n d i r / r e a d d i r / c l o s e d i r慢。同样,它之
> >> 所以运行速度比较慢,是
> >> 因为P e r l必须启动一个外部程序来为它进行g l o b b i n g,而该程序将在对文件名排序后再
> >> 返回这些文件名。
> >> 那么你究竟应该使用哪一个函数呢?这完全取决于你。不过,使用o p e n d i r / r e a d d i r /
> >> c l o s e d i r函数往往是个复杂得多的解决方案,在本书中的大多数程序例子中,我们都使用这个
> >> 函数。
>
> >> On 6月20日, 下午10时47分, Don Qin <icefi...@gmail.com> wrote:
> >> > 可以明确的是glob没有调用外部shell. 至于效率问题 我想和处理的具体问题有关终究它们两个的功能不同不好直接比较.
> >> > 在*nix平台它们在读取文件夹这一步都是调用的c中readdir.
> >> > 在其它平台上的它们2个所采用的方式可能也是相同的. 不知道为什么你会说glob的移植性比readdir差。 如果你有明确的证据请你只出来.
> >> 万分感谢.
> >> > 也不清楚你认为glob会受文件数量影响的原因。 能否给出证据。 谢谢
>
> >> > 2009/6/20 Don Qin <icefi...@gmail.com>
>
> >> > > 请问, 这种说法有根据么?
>
> >> > > 2009/6/20 vincent <pcwl.vinc...@gmail.com>
>
> >> 对,glob的<>操作本质上是调用外部shell,所以效率上是不如readdir的,而且其最大缺点就是受文件数量限制和影响移植~~~,这也是我
> >> > >> 工作中碰到的问题~~ 所以就一般都不用它了~
>
> >> > >> On 6月19日, 下午9时25分, Michael Zeng <galaxy2...@gmail.com> wrote:
> >> > >> > 原来readdir 比glob还有这个好处
>
> >> > >> > 我从来都是用glob的
>
> >> > >> > 不过benchmark 表明 opendir/readdir 比glob效率高
>
> >> > >> > 2009/6/19 xjdengz <xjde...@gmail.com>
>
> >> > >> > > 2009/6/19 vincent <pcwl.vinc...@gmail.com>
>
> >> > >> > > > 20090611腾讯四面面经
> >> > >> > > > 1月11号面了腾讯,今天得到结果是fail,呵呵现在把面经写出来给大家分享一下。免得大家跟我一样变成炮灰~。
>
> >> > >> 跟论坛里面robin订好是下午两点的时间,由于天气比较恶劣,到东站迟了十来分钟,错过了12点去深圳的一班,只能坐12:20一班的车,到深圳
>
> >> > >> > > > 这个岗位,第二是没有注意面试中的小细节,导致面试官产生偏见。第三就是简历做得太无针对性。第四可能就是传说中的人品了~~
> >> ⊙﹏⊙b汗。
> >> > >> > > > 去面试的朋友有帮助。
> >> > >> > > > 最后介绍一下我自己,广州五山某理工学习毕业,三年的电信网管开发经验,精通perl、unix/linux
> >> > >> c,perl主要是文本分析,系统监控及
> >> > >> > > > 管理,网络通信,数据库操作。c的话主
> >> > >> > > 五山某理工:)
>
> >> 要是接口通讯开发,数据库通讯,谙熟多进程,多线程,信号,精灵进程,终端/伪终端等编程,mysql从应用、调优、管理、原理谙熟于心娴熟于手,呵呵
> >> > >> > > > ~~其余啥都懂一点,包
>
> >> > >> > > > 括泡妞、蒲夜场,跑东莞...,现在想换新工作,有介绍的朋友请不吝帮衬~~~,工资最好不要低于7.5K O(∩_∩)O~~~~
>
> >> > >> > --
> >> > >> > Yours Sincerely
> >> > >> > Zeng Hong
>
> --
> Yours Sincerely
> Zeng Hong
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---
[PerlChina] Re: 腾讯互动娱乐mysql DBA四面面经
要么是写错了了, 要么就是针对某个早期的版本写的。可以从perl的源码中得到答案.主要是如下几个文件.Glob.pmGlob.xsbsd_glob.cbsd_glob.h
2009/6/21 vincent <pcwl.vincent@gmail.com>
《perl24小时》第十章第六节,请自行找书阅读,
下面是使用g l o b与opendir/readdir/closedir 之间的某些差别:
* g l o b只能返回有限数量的文件。对于较大的目录, g l o b可能会报告"太多的文件",但是
却不能返回任何文件。这是因为g l o b当前是使用外部程序即s h e l l来实现的,它只能返回
有限数量的文件。o p e n d i r / r e a d d i r / c l o s e d i r函数则不存在这个问题。
* g l o b返回模式中使用的路径名,而o p e n d i r / r e a d d i r / c l o s e d i r函数
则不能。例如, g l o b
('/ u s r / i n c l u d e) / *返 . 回h '' / u s r / i n c l 作u d为 e任 ' 何匹
配项的组成部分,而r e a d d i r则不能返
回它。
* g l o b的运行速度通常比o p e n d i r / r e a d d i r / c l o s e d i r慢。同样,它之
所以运行速度比较慢,是
因为P e r l必须启动一个外部程序来为它进行g l o b b i n g,而该程序将在对文件名排序后再
返回这些文件名。
那么你究竟应该使用哪一个函数呢?这完全取决于你。不过,使用o p e n d i r / r e a d d i r /
c l o s e d i r函数往往是个复杂得多的解决方案,在本书中的大多数程序例子中,我们都使用这个
函数。
> 2009/6/20 Don Qin <icefi...@gmail.com>
On 6月20日, 下午10时47分, Don Qin <icefi...@gmail.com> wrote:
> 可以明确的是glob没有调用外部shell. 至于效率问题 我想和处理的具体问题有关终究它们两个的功能不同不好直接比较.
> 在*nix平台它们在读取文件夹这一步都是调用的c中readdir.
> 在其它平台上的它们2个所采用的方式可能也是相同的. 不知道为什么你会说glob的移植性比readdir差。 如果你有明确的证据请你只出来. 万分感谢.
> 也不清楚你认为glob会受文件数量影响的原因。 能否给出证据。 谢谢
>
>
>
>
> > 请问, 这种说法有根据么?
>
> > 2009/6/20 vincent <pcwl.vinc...@gmail.com>
>
> > 对,glob的<>操作本质上是调用外部shell,所以效率上是不如readdir的,而且其最大缺点就是受文件数量限制和影响移植~~~,这也是我
> >> 工作中碰到的问题~~ 所以就一般都不用它了~
>
> >> On 6月19日, 下午9时25分, Michael Zeng <galaxy2...@gmail.com> wrote:
> >> > 原来readdir 比glob还有这个好处
>
> >> > 我从来都是用glob的
>
> >> > 不过benchmark 表明 opendir/readdir 比glob效率高
>
> >> > 2009/6/19 xjdengz <xjde...@gmail.com>
>
> >> > > 2009/6/19 vincent <pcwl.vinc...@gmail.com>
>
> >> > > > 20090611腾讯四面面经
> >> > > > 1月11号面了腾讯,今天得到结果是fail,呵呵现在把面经写出来给大家分享一下。免得大家跟我一样变成炮灰~。
>
> >> 跟论坛里面robin订好是下午两点的时间,由于天气比较恶劣,到东站迟了十来分钟,错过了12点去深圳的一班,只能坐12:20一班的车,到深圳
>
> >> > > > 这个岗位,第二是没有注意面试中的小细节,导致面试官产生偏见。第三就是简历做得太无针对性。第四可能就是传说中的人品了~~ ⊙﹏⊙b汗。
> >> > > > 去面试的朋友有帮助。
> >> > > > 最后介绍一下我自己,广州五山某理工学习毕业,三年的电信网管开发经验,精通perl、unix/linux
> >> c,perl主要是文本分析,系统监控及
> >> > > > 管理,网络通信,数据库操作。c的话主
> >> > > 五山某理工:)
>
> >> 要是接口通讯开发,数据库通讯,谙熟多进程,多线程,信号,精灵进程,终端/伪终端等编程,mysql从应用、调优、管理、原理谙熟于心娴熟于手,呵呵
> >> > > > ~~其余啥都懂一点,包
>
> >> > > > 括泡妞、蒲夜场,跑东莞...,现在想换新工作,有介绍的朋友请不吝帮衬~~~,工资最好不要低于7.5K O(∩_∩)O~~~~
>
> >> > --
> >> > Yours Sincerely
> >> > Zeng Hong
--
Yours Sincerely
Zeng Hong
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---
[PerlChina] Re: 腾讯互动娱乐mysql DBA四面面经
《perl24小时》第十章第六节,请自行找书阅读,
下面是使用g l o b与opendir/readdir/closedir 之间的某些差别:
* g l o b只能返回有限数量的文件。对于较大的目录, g l o b可能会报告"太多的文件",但是
却不能返回任何文件。这是因为g l o b当前是使用外部程序即s h e l l来实现的,它只能返回
有限数量的文件。o p e n d i r / r e a d d i r / c l o s e d i r函数则不存在这个问题。
* g l o b返回模式中使用的路径名,而o p e n d i r / r e a d d i r / c l o s e d i r函数
则不能。例如, g l o b
('/ u s r / i n c l u d e) / *返 . 回h '' / u s r / i n c l 作u d为 e任 ' 何匹
配项的组成部分,而r e a d d i r则不能返
回它。
* g l o b的运行速度通常比o p e n d i r / r e a d d i r / c l o s e d i r慢。同样,它之
所以运行速度比较慢,是
因为P e r l必须启动一个外部程序来为它进行g l o b b i n g,而该程序将在对文件名排序后再
返回这些文件名。
那么你究竟应该使用哪一个函数呢?这完全取决于你。不过,使用o p e n d i r / r e a d d i r /
c l o s e d i r函数往往是个复杂得多的解决方案,在本书中的大多数程序例子中,我们都使用这个
函数。
> 2009/6/20 Don Qin <icefi...@gmail.com>
On 6月20日, 下午10时47分, Don Qin <icefi...@gmail.com> wrote:
> 可以明确的是glob没有调用外部shell. 至于效率问题 我想和处理的具体问题有关终究它们两个的功能不同不好直接比较.
> 在*nix平台它们在读取文件夹这一步都是调用的c中readdir.
> 在其它平台上的它们2个所采用的方式可能也是相同的. 不知道为什么你会说glob的移植性比readdir差。 如果你有明确的证据请你只出来. 万分感谢.
> 也不清楚你认为glob会受文件数量影响的原因。 能否给出证据。 谢谢
>
>
>
>
> > 请问, 这种说法有根据么?
>
> > 2009/6/20 vincent <pcwl.vinc...@gmail.com>
>
> > 对,glob的<>操作本质上是调用外部shell,所以效率上是不如readdir的,而且其最大缺点就是受文件数量限制和影响移植~~~,这也是我
> >> 工作中碰到的问题~~ 所以就一般都不用它了~
>
> >> On 6月19日, 下午9时25分, Michael Zeng <galaxy2...@gmail.com> wrote:
> >> > 原来readdir 比glob还有这个好处
>
> >> > 我从来都是用glob的
>
> >> > 不过benchmark 表明 opendir/readdir 比glob效率高
>
> >> > 2009/6/19 xjdengz <xjde...@gmail.com>
>
> >> > > 2009/6/19 vincent <pcwl.vinc...@gmail.com>
>
> >> > > > 20090611腾讯四面面经
> >> > > > 1月11号面了腾讯,今天得到结果是fail,呵呵现在把面经写出来给大家分享一下。免得大家跟我一样变成炮灰~。
>
> >> 跟论坛里面robin订好是下午两点的时间,由于天气比较恶劣,到东站迟了十来分钟,错过了12点去深圳的一班,只能坐12:20一班的车,到深圳
>
> >> > > > 这个岗位,第二是没有注意面试中的小细节,导致面试官产生偏见。第三就是简历做得太无针对性。第四可能就是传说中的人品了~~ ⊙﹏⊙b汗。
> >> > > > 去面试的朋友有帮助。
> >> > > > 最后介绍一下我自己,广州五山某理工学习毕业,三年的电信网管开发经验,精通perl、unix/linux
> >> c,perl主要是文本分析,系统监控及
> >> > > > 管理,网络通信,数据库操作。c的话主
> >> > > 五山某理工:)
>
> >> 要是接口通讯开发,数据库通讯,谙熟多进程,多线程,信号,精灵进程,终端/伪终端等编程,mysql从应用、调优、管理、原理谙熟于心娴熟于手,呵呵
> >> > > > ~~其余啥都懂一点,包
>
> >> > > > 括泡妞、蒲夜场,跑东莞...,现在想换新工作,有介绍的朋友请不吝帮衬~~~,工资最好不要低于7.5K O(∩_∩)O~~~~
>
> >> > --
> >> > Yours Sincerely
> >> > Zeng Hong
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---
博客归档
- 05/19 - 05/26 (4)
- 05/12 - 05/19 (2)
- 04/28 - 05/05 (5)
- 04/14 - 04/21 (1)
- 04/07 - 04/14 (2)
- 09/17 - 09/24 (4)
- 11/29 - 12/06 (1)
- 08/30 - 09/06 (1)
- 08/23 - 08/30 (5)
- 08/09 - 08/16 (7)
- 04/19 - 04/26 (1)
- 04/12 - 04/19 (1)
- 03/08 - 03/15 (2)
- 03/01 - 03/08 (2)
- 02/01 - 02/08 (2)
- 01/04 - 01/11 (2)
- 12/28 - 01/04 (1)
- 12/21 - 12/28 (1)
- 12/14 - 12/21 (17)
- 12/07 - 12/14 (23)
- 11/30 - 12/07 (14)
- 11/09 - 11/16 (2)
- 09/28 - 10/05 (1)
- 08/31 - 09/07 (5)
- 08/24 - 08/31 (3)
- 08/17 - 08/24 (15)
- 04/13 - 04/20 (5)
- 04/06 - 04/13 (16)
- 03/30 - 04/06 (7)
- 03/23 - 03/30 (9)
- 03/16 - 03/23 (8)
- 12/15 - 12/22 (2)
- 12/01 - 12/08 (3)
- 09/22 - 09/29 (5)
- 08/25 - 09/01 (8)
- 08/18 - 08/25 (27)
- 08/11 - 08/18 (10)
- 08/04 - 08/11 (13)
- 07/28 - 08/04 (6)
- 07/21 - 07/28 (4)
- 07/14 - 07/21 (8)
- 07/07 - 07/14 (1)
- 06/23 - 06/30 (8)
- 06/16 - 06/23 (8)
- 06/09 - 06/16 (12)
- 06/02 - 06/09 (6)
- 05/26 - 06/02 (9)
- 05/19 - 05/26 (37)
- 05/12 - 05/19 (21)
- 05/05 - 05/12 (50)
- 04/21 - 04/28 (36)
- 04/07 - 04/14 (13)
- 03/31 - 04/07 (14)
- 03/24 - 03/31 (17)
- 03/17 - 03/24 (51)
- 03/10 - 03/17 (55)
- 03/03 - 03/10 (31)
- 02/24 - 03/03 (3)
- 02/17 - 02/24 (9)
- 02/03 - 02/10 (3)
- 01/27 - 02/03 (52)
- 01/20 - 01/27 (2)
- 01/13 - 01/20 (2)
- 01/06 - 01/13 (1)
- 12/30 - 01/06 (8)
- 12/23 - 12/30 (3)
- 12/16 - 12/23 (12)
- 12/02 - 12/09 (6)
- 11/25 - 12/02 (1)
- 11/11 - 11/18 (1)
- 11/04 - 11/11 (8)
- 10/28 - 11/04 (18)
- 10/21 - 10/28 (13)
- 10/14 - 10/21 (79)
- 09/23 - 09/30 (2)
- 09/16 - 09/23 (2)
- 09/09 - 09/16 (9)
- 09/02 - 09/09 (3)
- 08/12 - 08/19 (1)
- 08/05 - 08/12 (13)
- 07/29 - 08/05 (9)
- 07/22 - 07/29 (8)
- 07/15 - 07/22 (9)
- 07/08 - 07/15 (3)
- 07/01 - 07/08 (16)
- 06/24 - 07/01 (11)
- 06/17 - 06/24 (13)
- 06/10 - 06/17 (9)
- 06/03 - 06/10 (29)
- 05/27 - 06/03 (3)
- 05/20 - 05/27 (8)
- 05/13 - 05/20 (13)
- 05/06 - 05/13 (7)
- 04/29 - 05/06 (5)
- 04/22 - 04/29 (15)
- 04/15 - 04/22 (59)
- 04/08 - 04/15 (3)
- 04/01 - 04/08 (7)
- 03/25 - 04/01 (27)
- 03/18 - 03/25 (20)
- 03/11 - 03/18 (22)
- 03/04 - 03/11 (3)
- 02/19 - 02/26 (5)
- 02/12 - 02/19 (22)
- 02/05 - 02/12 (16)
- 01/15 - 01/22 (3)
- 01/08 - 01/15 (4)
- 01/01 - 01/08 (4)
- 12/18 - 12/25 (26)
- 12/11 - 12/18 (24)
- 12/04 - 12/11 (24)
- 11/27 - 12/04 (50)
- 11/20 - 11/27 (8)
- 11/13 - 11/20 (10)
- 11/06 - 11/13 (27)
- 10/30 - 11/06 (105)
- 10/23 - 10/30 (4)
- 10/16 - 10/23 (8)
- 10/09 - 10/16 (18)
- 09/25 - 10/02 (7)
- 09/18 - 09/25 (33)
- 09/11 - 09/18 (11)
- 09/04 - 09/11 (57)
- 08/28 - 09/04 (25)
- 08/21 - 08/28 (17)
- 08/14 - 08/21 (25)
- 08/07 - 08/14 (10)
- 07/31 - 08/07 (29)
- 07/24 - 07/31 (43)
- 07/17 - 07/24 (59)
- 07/10 - 07/17 (35)
- 07/03 - 07/10 (46)
- 06/26 - 07/03 (71)
- 06/19 - 06/26 (45)
- 06/12 - 06/19 (22)
- 06/05 - 06/12 (23)
- 05/29 - 06/05 (7)
- 05/22 - 05/29 (9)
- 05/15 - 05/22 (20)
- 05/08 - 05/15 (14)
- 05/01 - 05/08 (24)
- 04/24 - 05/01 (11)
- 04/17 - 04/24 (4)
- 04/10 - 04/17 (18)
- 04/03 - 04/10 (1)
- 03/27 - 04/03 (7)
- 03/20 - 03/27 (15)
- 03/13 - 03/20 (6)
- 03/06 - 03/13 (29)
- 02/27 - 03/06 (29)
- 02/20 - 02/27 (45)
- 02/13 - 02/20 (2)
- 02/06 - 02/13 (3)
- 01/30 - 02/06 (12)
- 01/23 - 01/30 (18)
- 01/16 - 01/23 (66)
- 01/09 - 01/16 (54)
- 01/02 - 01/09 (5)
- 12/26 - 01/02 (39)
- 12/19 - 12/26 (25)
- 12/12 - 12/19 (18)
- 12/05 - 12/12 (17)
- 11/28 - 12/05 (50)
- 11/21 - 11/28 (25)
- 11/14 - 11/21 (12)
- 11/07 - 11/14 (15)
- 10/31 - 11/07 (69)
- 10/24 - 10/31 (5)
- 10/17 - 10/24 (7)
- 10/10 - 10/17 (15)
- 10/03 - 10/10 (12)
- 09/26 - 10/03 (18)
- 09/19 - 09/26 (27)
- 09/12 - 09/19 (33)
- 09/05 - 09/12 (41)
- 08/29 - 09/05 (7)
- 08/22 - 08/29 (19)
- 08/15 - 08/22 (22)
- 08/08 - 08/15 (34)
- 08/01 - 08/08 (29)
- 07/25 - 08/01 (23)
- 07/18 - 07/25 (65)
- 07/11 - 07/18 (66)
- 07/04 - 07/11 (57)
- 06/27 - 07/04 (18)
- 06/20 - 06/27 (27)
- 06/13 - 06/20 (55)
- 06/06 - 06/13 (46)
- 05/30 - 06/06 (105)
- 05/23 - 05/30 (52)
- 05/16 - 05/23 (72)
- 05/09 - 05/16 (52)
- 05/02 - 05/09 (63)
- 04/25 - 05/02 (9)
- 04/18 - 04/25 (42)
- 04/11 - 04/18 (35)
- 04/04 - 04/11 (28)
- 03/28 - 04/04 (31)
- 03/21 - 03/28 (1)
- 03/14 - 03/21 (67)
- 03/07 - 03/14 (45)
- 02/28 - 03/07 (21)
- 02/21 - 02/28 (18)
- 02/14 - 02/21 (7)
- 02/07 - 02/14 (36)
- 01/31 - 02/07 (49)
- 01/24 - 01/31 (17)
- 01/17 - 01/24 (31)
- 01/10 - 01/17 (48)
- 01/03 - 01/10 (52)
- 12/27 - 01/03 (46)
- 12/20 - 12/27 (120)
- 12/13 - 12/20 (124)
- 12/06 - 12/13 (108)
- 11/29 - 12/06 (78)
- 11/22 - 11/29 (97)
- 11/15 - 11/22 (55)
- 11/08 - 11/15 (88)
- 11/01 - 11/08 (140)
- 10/25 - 11/01 (73)
- 10/18 - 10/25 (67)
- 10/11 - 10/18 (91)
- 10/04 - 10/11 (26)
- 09/27 - 10/04 (33)
- 09/20 - 09/27 (117)
- 09/13 - 09/20 (88)
- 09/06 - 09/13 (63)
- 08/30 - 09/06 (82)
- 08/23 - 08/30 (114)
- 08/16 - 08/23 (178)
- 08/09 - 08/16 (92)
- 08/02 - 08/09 (62)
- 07/26 - 08/02 (60)
- 07/19 - 07/26 (67)
- 07/12 - 07/19 (130)
- 07/05 - 07/12 (56)
- 06/28 - 07/05 (51)
- 06/21 - 06/28 (62)
- 06/14 - 06/21 (86)
- 06/07 - 06/14 (81)
- 05/31 - 06/07 (79)
- 05/24 - 05/31 (97)
- 05/17 - 05/24 (78)
- 05/10 - 05/17 (82)
- 05/03 - 05/10 (50)
- 04/26 - 05/03 (19)
- 04/19 - 04/26 (63)
- 04/12 - 04/19 (79)
- 04/05 - 04/12 (88)
- 03/29 - 04/05 (129)
- 03/22 - 03/29 (83)
- 03/15 - 03/22 (79)
- 03/08 - 03/15 (78)
- 03/01 - 03/08 (122)
- 02/22 - 03/01 (48)
- 02/15 - 02/22 (123)
- 02/08 - 02/15 (87)
- 02/01 - 02/08 (117)
- 01/25 - 02/01 (32)
- 01/18 - 01/25 (219)
- 01/11 - 01/18 (136)
- 01/04 - 01/11 (200)
- 12/28 - 01/04 (168)
- 12/21 - 12/28 (36)
- 12/14 - 12/21 (31)
- 12/07 - 12/14 (9)
- 11/30 - 12/07 (17)
- 11/23 - 11/30 (7)
- 11/16 - 11/23 (29)
- 11/09 - 11/16 (30)
- 11/02 - 11/09 (26)
- 10/26 - 11/02 (32)
- 10/19 - 10/26 (32)
- 10/12 - 10/19 (40)
- 10/05 - 10/12 (127)
- 09/28 - 10/05 (6)
- 09/21 - 09/28 (5)
- 09/14 - 09/21 (19)
- 09/07 - 09/14 (22)
- 08/31 - 09/07 (34)
- 08/10 - 08/17 (10)
- 08/03 - 08/10 (1)
- 07/27 - 08/03 (19)
- 07/20 - 07/27 (9)