fangpsh's blog

14年下半年的奇葩经历

回家两天了,想着该整理下下半年来的经历,从深圳回到学校待了一段时间后,因为一位师兄的推荐,收到网易HR的电话让过去实习,工资虽然少的可怜,不过想想学校这边校招基本都结束了不如先回去了,反正快年底了也要回家,顺便也看看网易杭州研究院是个什么样子,起了个这么牛逼的名字,笑。 实习的过程不算愉快,后面慢慢吐槽,一天看某招聘网站,投了百姓网和另外一家北京公司的SA岗,拿到两家offer的时候,也就离职回家了,北京公司的电话面试较快捷舒服,没太多好说的,百姓网的面试经历还是十分有趣的,有让人赞的点也有让人不舒服的地方。

网易杭州研究院实习经历

听说这是伞哥

最早听说网易研究院是在teahour听冰河的访谈,想这地方应该不错,至少在实习期间是可以学到点东西。本来不应该在离职之后说“坏话”,为了各种各样的顾忌,不过我不觉得我说的是所谓的坏话,以下只是基于我自身经历的实话,而且也是对事不对人。当然也没有全部表述,有些事情只是我主观的猜想,还是不说了。

这边部门易主,部门调整,进的系统运维组,五个在职员工,一开始就我一个实习生。听说是小组原本七人,开了一个人,转岗一个人,又接了一堆乱七八糟的业务,难怪大家都忙成狗。先说说做了哪些事情,学习了内部的基础文档,写了几份内部需求的shell脚本,练手了一些主机的基础操作,这些两三天就做好的事情,经历了一个月,说白了,还是没人管我,带我的导师忙的很,我也就管自己查阅和吸收内部能够看到的文档资料(能吸收的就吸收,虽然日后要走的,不能吸收也没复制留存,职业道德还是要有的),看的没有东西看了,就开始看毕业设计相关的文档了。

后面看实在太没趣了,也不能吃白饭嘛,就要求值班,即当客服。。一开始还挺有新鲜劲,每当QA妹子找我的时候,都激动不已,细心服务,最喜欢一些非技术部门的妹子,上班无聊的时候聊聊天也是极好的。不过偶尔也会遇到不少傻逼开发人员(当然都是男的,女的那叫蠢萌蠢萌)上来问怎么ssh登陆、nginx规则怎么配置等等问题。想想自己如果在这种地方入职,要做值班客服至少一、两年,还好当初没有直接给我发offer让我签三方,谢天谢地。在这种大公司,还是业务为先,KPI为先,他们好像就是喜欢让工作变的无趣,同时因为一些历史原因、历史包袱,很多明摆着的问题没人愿意去推动解决。

拿到其他offer,萌发离职回家过年的意愿,恰好总监大人说我和后面来实习的妹子对比态度不够好(每天6点准时下班太早了,在杭研,12点前的加班都不算是加班你们造吗)不想再看到我,于是马上走人。

另外在这边也遇到一个醉人的部门秘书,见下图: 实习生真的很无辜。。

实习期间还收到阿里淘宝技术保障部的面试,走了几轮,前后历时2个多月,最后再三催校照客服,一分钟内给了我个拒信,要原因,先是说第二批招聘薪资审核下不来(审批不下来你招个啥子人嘛),再问,改口说综合评定我能力问题,他说不行就不行吧,20多岁也不着急往阿里这个红色大熔炉跳,倒是浪费了我很多电话费。HR面的HR姐姐来擦屁股做了很多工作,不想给她再添麻烦,其他细节就不说了。 话说有同学面的轮数比我多吗

百姓网面试经历

最早了解到百姓网是因为v2ex上的一些招聘帖子,看起来氛围还挺不错的,本身也比较喜欢这种规模的和氛围的公司,让人向往。
在某招聘网站上投了简历,HR发来笔试题,笔试题目如下,感觉相比某些公司的智力题出的还是不错的。

如果让你搭一个百姓网,你会需要哪些用途的服务器,各多少台,什么样的配 置,运行什么软件?如果需要用到第三方服务的也请一并列出。

百姓网是LAMP架构,另外在infoq上有个演讲,在slide中可以一窥百姓网的架构,感觉中规中矩,没什么特别。

有用户反映说他不能访问我们网站,而你是系统工程师,你准备分哪几步来找 到问题?

常见的问题,按照经验和思维习惯回答。

列举你最喜欢的一个开源软件并说明理由。

现有web服务的访问日志webaccess.log,形式如下:

200 123.190.216.50 - shanghai.baixing.com [03/Mar/2013:03:59:59 +0800] "GET
/menpiao/a250632202.html HTTP/1.1" "http://shanghai.baixing.com/menpiao/"
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 9175 384 54237......

现需要从中分别提取所有包含“Googlebot”和“Baiduspider”,且非404打头的行,分别保存到以访问日 期分割的文件中并压缩,如googlebot.2013-03-03.log.bz2和baiduspider.2013-03-03.log.bz2。请用bash shell,并以最优的方式实现这段脚本。

#!/bin/bash
if [ $# -ne 2 ];then
  echo "Usage: $0 logfile_name spiders_user_agent" exit 1;
fi

LOG_FILE=$1
UA=$2
lowUA=$(echo $UA | tr 'A-Z' 'a-z' )
grep -v '^404' $LOG_FILE |grep $UA | awk -F '[:[]' '{ outFile="'$lowUA'."$2".log"; gsub(/\//, " ", outFile); print $0 >> outFile}'

for file in $lowUA.*.log do
  bzip2 -z "$file"
  newname=$lowUA"."$(echo $file |cut -d '.' -f 2| xargs -i date +"%Y-%m- %d" -d {})".log.bz2"
  mv "$file"".bz2" $newname 
done

我是这样直接打到文件里,写起来方便点,另外为了考虑脚本的通用性,没有把Googlebot 和Baiduspider放到一个脚本里判断,写成这样通用的脚本更方便点吧,方便以后处理什么搜狗,360,Bing,搜搜啥的。不过这样频繁IO带来的代价肯定很大,还要优化的话,就把中间的临时文件放到 /dev/shm/ 一个对应的目录下吧。

发了笔试答卷的当天下午HR就约了面试时间。
几天后的一个早晨赶到上海交大某校区旁边的大厦接受面试。第一个面试官很Nice,聊得很轻松。第二个面试官聊的也还开心,居然问我是不是处女座=。=。第三个面试官让人很不舒服,说的过分点,甚至觉得有点不尊重人,他抓住一个问题死磕到底,可能这是他的面试风格,不过也学到了,面试者在面试中应该更加主动一些,对不好的状态应该及时打断切换转移,防止一直处于比较被动的局势。第三面下来吃饭的心情都没了,坐在一角休息、喝水。过了很久,快睡着的时候PP姐过来,给了offer,聊了薪资(计算很麻烦,没记住),坦白对于薪资不太能接受,想回去考虑。

回来的路上收到北京公司的offer。

后来选择不接受百姓网的offer时,较纠结,百姓网的公司氛围确实是不错的,相信也是适合我毕业后工作和学习的,整个面试流程还算舒服,薪资上其实还行(后来电话过来重新谈了薪资),只是我那一颗北漂的心。。。还是挺建议愿在上海发展的同学选择这家公司。

14年就这样马不停蹄的远去了。