我的Google Reader分享

Wednesday, October 22, 2008

支付宝的霸王面以及之后

  16号去杭电参加支付宝的宣讲会并参加笔试。笔试很郁闷,我本来是要应聘系统工程师的,谁想到系统工程师和Java工程师,UED竟然考的是同一张试卷。考的全是Java和前端的东西,一点都没有考关于操作系统,Linux的东西,很是郁闷。考完后自己感觉还行,觉得自己是应聘系统工程师,前面必答题做的可以考官应该会给机会。
  支付宝是笔试完了以后马上改卷,然后当晚24点以后通知是否有面试机会。因此那天晚上我到1点才睡,然后中途又醒了几次,一直把手机放在脑袋边。不过,遗憾的是,到第二天早上醒来的时候还是没有看到短信的通知。说实话,挺郁闷的。郁闷的继续睡觉。
  大概10点多起来看到Twitter上的Fenng(支付宝大牛,负责系统工程师的面试)讲他那边还没有人去面(这个Tweet发布于1个小时前),我就不要脸的问了他:面试太差。。。连面试通知都没收到。。。话说为什么系统工程师考的全是Java和前端的东西?Fenng大概因为没人去他那边无聊了,回复我:如果觉得自己对操作系统有信心,下午就带简历来一下吧。
  虽然我没什么信心,我还是去了。。。
  我进去面的时候,Fenng貌似就已经知道我就是Twitter上那个人了,看来面系统工程师的人还真是够少。我问:我这也算是霸王面了吧。。。Fenng答:其实也不算,你不是说考的全是Java的么。问:找出/foo下大于1m的文件。答:du -s /foo/* | sort -nr,几天后才醒悟应该用find来找。大概问了一些基础知识,看了下简历,觉得我学习能力还行,其他的就都马马虎虎了。中途问我应该不应该给我二面的机会,我说应该。。。(脸皮厚的。。)。还真给了我二面。。。
  二面是个胖胖的蛮面善的大叔。问了一些奇怪的问题:做过的最冒险的事情是什么啦,杭州市有多少个应井盖啊什么的。还和我聊了英雄无敌V。。。大概他学生时代玩过那游戏,不过想必他也没玩过V。。然后最后说:等会还有几个问题要问,叫我外面等会。。。
  等了快一个小时,见到一个HRMM,聊的还蛮开心的,最后叫我2周内手机24小时开机等消息。然后四天已经过去。
  真的是很想进支付宝,觉得有机会在一个成长中的公司工作肯定能学到很多东西,另外就是懒人心理了────找到了就不用再找了。。。总之,等吧。。。说2个星期,我就等2个星期吧。
  等的有点郁闷,特发此文,以资鼓励!

Sunday, October 12, 2008

Shell编程笔记(二)

if/else

退出状态和返回

0通常为无错退出状态,而其他(1-255)通常表示错误(diff例外,此命令对“没有差别”返回0,“找到差别“返回1,或是对无效文件名参数错误返回2)

if command运行成功
then
正常处理
else
错误处理
fi

返回:return

组合退出状态:(注意得到操作结果后,有的命令就不会执行了)
if command1 && command2
then
....
fi

if command1 || command2
then
....
fi


条件测试([...],"["符号后,"]"符号前的空格是必须的。

字符串比较:
str1 = str2 str1匹配str2 (不同于C等高级语言,是一个”=“,而不是两个)
str2 != str2 str1不匹配str2
str1 <> str2 str1大于str2
-n str1 str1为非null(长度大于0)
-z str1 str1为null(长度为0)

Saturday, October 11, 2008

Shell编程笔记

字符串操作符语法:

替换操作符(:)
${varname:-word}, if count is not defined, ${count:-0} is 0
${varname:=word}, if count is not defined, ${count:=0} define count 0
${varname:?message}, if varnaem is defined, return varname, else print message
${varname:+word}, if varname is defined, return word, else return null

模式与模式匹配:

模式匹配操作符(#,##,%,%%)
${variable#pattern}, 取值的开头,删除最短匹配
${variable##pattern}, 取值的开头,删除最长匹配
${variable%pattern}, 取值的结尾,删除最短匹配
${variable%%pattern}, 取值的结尾,删除最长匹配

命令替换:

$(Unix command)