新浪面试记

想起网易360的悲催经历,首先感谢新浪,不但给了我笔试机会,还给了我人生第一次面试的机会,虽然面试完已经3天了仍然没有音信。(话说,有时候挺希望能收到拒信的,回去等消息什么的心里老惦记着挺折腾人的)

报的研发中心系统工程师,研发中心技术类单独一张试卷。第一次做这么对路的笔试(之前做过的3场笔试基本都是开发类题目),考了不少Linux、网络的基本知识,编程题也有几道。除了几道题完全不会之外,大部分还是可以做一下的。当晚收到面试的邮件通知,激动的心情难以抑制,在经历6次失败之后,终于有一次面试的机会了。于是当晚失眠了,好晚才睡着。

面试的酒店在中南本部对面,10分钟公交,很近。提前了半小时到酒店,已经有不少等待的同学了。

我是下午第一轮,很快就开始面试。面试官是新浪研发中心的运维总监,首先是自我介绍,我一直以为技术类面试不需要自我介绍,觉的简历上写的已经够清楚了。所以毫无准备,想到哪说到哪。还没等我说完,里面房间的面试官突然要和总监交换面试,原来里面那位同学应聘的是IDC电气方面的职位,只有运维总监面的了。来到里面房间,又来了一遍自我介绍,姓名,学校,专业,然后说我有个人站长经历,维护过Linux服务器,用过Nginx,想要从事运维...能想到的只有这么多了。面试官翻看我的简历,问我有没有过Linux培训经历,这个还真没有。看过阿里一个面试官的文章,说有过培训机构经历是减分项,他认为都大学生了还花钱让培训机构喂食是不应该的。不知道新浪的面试官对此持什么态度。然后问我有没有系统学习过Linux,平时都看哪些书。没有系统学过还是比较大的硬伤的,书也说不上来,只好说了最近在看 一本叫 Linux C编程一站式学习 的开源电子书。

接下来面试官拿着我的笔试卷子问一些我做错的题,还好回去找了些资料,大部分还是可以答出来了。总结几道题:

1.Linux的基础启动流程

  1. 加载BIOS的硬件信息,并获取第一个启动设备的代号。
  2. 读取第一个启动设备的MBR的引导加载程序(即lilo、grub、spfdisk等)的启动信息。
  3. 加载操作系统的核心信息,核心开始解压,并尝试驱动所有的硬件设备。
  4. 核心执行init程序并获得运行信息。
  5. init执行/etc/rc.d/rc.sysinit文件。
  6. 启动核心的外挂模块(/etc/modprobe.conf)。
  7. init执行运行的各个批处理文件(Script)
  8. init执行/etc/rc.d/rc.local文件。
  9. 执行/bin/login程序,等待用户登录。
  10. 登录之后开始以shell控制主机。

2. 如何删除一个目录中的大量文件
直接 rm * 可能会提示参数列表太长,可以通过xargs删除: ls | xargs rm -f。xargs用来回避对命令行长度的限制.他通过使用一个参数多次 调用一个命令来实现,而不是一次使用多个参数

3. http状态码
304和501我只答对了大方向,没有答准确。搜集如下:

4. 指针问题
定义一个数组 a[5],指针p=a,访问a[1],问下面哪个是错误的: A. *(a+1) B. p[1] C.*(p+1) D.以上全对
我当时只能确定BC是正确的,如果选D,那前面必定有一个错的,如果选A,那必须选D,看来是题目逻辑有点问题。回来试了下,A确实也是正确的。

5. 编程问题
从1到100中选不同的5个数,相加小于100,有多少种方法,考试时我当排列组合来做,没做出来。面试时让我写段程序解决。只能想到5层循环了。

回来想想,貌似检查到89就可以停了,因为1+2+3+4已经是10了,最大只能加到89,当时按100来的,也没有查重...

直接按升序排列,应该是可以去重的,两种代码执行结果如下:

如果上面方法是正确的,那么还可以继续优化,因为18+19+20+21+22 = 100,所以 i<18, 因为 1+23+24+25+26=99,j<24,因为 1+2+31+32+33=99,所以 K<32,因为 1+2+3+46+47=99,所以 m<47,又因为是升序,所以没必要都从1开始循环,修改后:

测试一下:

还是快了不少的:

然后谈了一些职业规划、个人兴趣等方面的话题,当看到我简历上的爱好书法,曾获得规范汉字书写大赛的二等奖时,面试官指着简历上手写的 研发中心(简历上注明报的部门) 几个字,问我:这是你写的? 当时真感觉无地自容啊,那几个字既不工整也不飘逸,完全乏善可陈,于是只好说时间长了不提笔手生了。又问了我是不是现在还下围棋(刚刚打回8k的伤不起啊,一到8k就狂输),完了还问兴趣,有没有其他爱好?其实我对京剧,相声,历史,古文学,篆刻,国画等等还是有些兴趣的,但是了解都比较浅也就没说了(万一让我唱段京剧那就糗大了)。

接着又问了一个让我很纠结的问题,之前也有过公司来招运维吧?你去过哪些公司的面试?只好实话实说,去过6次,3次简历被刷,3次笔试没过,其中只有美团、网易、360是运维岗。百度,阿里不是也来了么,你为什么没去? 这个...简历被刷的次数太多,没信心了... 那怎么新浪一来就有信心了呢? 一时语塞,这个问题好难回答啊!我说我看着互联网公司都来的差不多了,在不去试试就没机会了。面试官笑道,到新浪撞大运来了啊。囧...

最后是我提问,完全不知道面试流程,也没准备问题,第一个问题没经过大脑就出来了:新浪有几轮面试?说我我就后悔了...面试官说这个不一定...第二个问题,想在运维岗发展需要往哪方面努力,要看哪些书。面试官建议看 鸟哥的Linux私房菜。然后给了一些建议,运维涉及的面比较广,我现在的方向是对的,但是需要多了解一些硬件方面的知识,虽然可以有主攻方向,全面了解也是有必要的。

总结一下,第一次面试,问题很多,不过面试官人比较好,面试过程也比较轻松,没有想象中的紧张。认识到自己还有很多不足,缺乏系统的学习和总结,知识比较零散,看来需要系统的学习一本书了,继续努力~ /fend/

7 thoughts on “新浪面试记

  1. Pingback: 我的大四(上)——考研与找工作 | 知行近思

  2. Pingback: 一道笔试题 | 知行近思

回复 肥皂 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注