上周五是我第一次参加同城交流活动,当时的主题是“大数据与世界杯”。演讲的哥们是“浪潮云服务系统工程师”,主题演讲结束后,留下自己的联系方式和浪潮招聘的岗位。就这样,上周日晚上重新整理过自己的简历发给丁工程师,周一早上他就给我回电话,简单聊过几句之后,明确告诉我,他将按照正常流程把我的简历交给人事部门。周一下午,我接到周二下午(也就是昨天)面试的电话。
这类国企一般不是效率都很低吗?
昨天穿戴略微正式一些,不过,到了办公楼下,我还是迟到了。由于门禁,我只能按照保安的建议联系周一打电话给我的MM。不知道是它们负1楼的信号有问题,还是他的座机不能回电话:打了2遍也不通。打她给我发面试地址的短信显示的电话,也是不通。我只好离开办公楼再试。
给我面试。整个面试过程,应该在50分钟左右,全部都与技术有关。
1.apache优化的4个模块是什么?后来进来的那个人,还提醒我,他先说出一个模块,但我一个也没有答出来。安装apache的文档就在家里的电脑上,我那有时间整天复习这些啊。前几天第二次安装php,满脑子都是安装插件的过程,当时我就把他说的模块,想成需要安装的插件之类了。后来我才回过味来,这些模块的配置,应该就在http.conf文件里吧。
2.nginx的优化参数
我就回答出一个“最大线程数”。面试出来我才想起来,优化的参数也都在主配置文件里。
3.apache与nginx的区别
我的回答:nginx是多线程,即使有几个线程死掉,也不会影响服务;但是,apache就会全部死掉。
4.进程与线程的区别:这好像是微软爱出的题目吧。
我自己憋了一会儿,也没说出什么来。好像有点概念,但要说出来,就是什么也说不清了。
5.几十万IP地址,找出访问量最大的前10个:这个问题提出来的时候,又进来一位浪潮员工,年纪好像比我小。在前面的过程中,基本多数问题都没有答出来,于是问我基本问题,比如awk命令会用吗?我还能再说什么呢?肯定要说会啊。昨天晚上的视频里还在反复使用这个命令呢。于是,由第三位进来的那位浪潮员工来问我这个问题,并且只要求说思路。
我的回答:使用awk命令把IP地址截出来,linux有一个命令可以把相同的数据排序在一起(就是sort命令吧),然后再用uniq命令从高到低降序或者升序,最后再使用tail命令截出前10个(tail命令还是这位浪潮员工说的,当时我已经被问瞢了。就算有会的,很多也回答不出来了。)这个问题,我应该算是过了。
6.MySQL的备份数据库命令
我的回答:mysqladmin,第二位进来的不认可我的说法,但我上个月印象中就是用的这个命令啊。他说这是登录数据库窗口的命令(印象中是这样说的)。看样子,这个问题也没有过关。今天看视频又用到MySQL备份,原来是mysqldump命令。
7.他们在知道我在学oldboy的课程后,问我apache等软件是用什么安装,yum,还是编译。我有气无力的回答(因为我已经崩溃了),全部都是编译。第三位进来的员工这时候又提出一个问题:在安装nginx时,有个参数,好像是hash模块之类的。在使用这个模块时,安装后可能会有问题。问我如何想办法,能不能找到替代的参数解决这个问题。后来,干脆说,就算通过google也好,怎样找到办法。
我就奇怪了,你都说google了,还能使用什么办法吗?现在想来,难道他是想问我用不用man帮助吗?
在回家的车上,我就整理出这7个问题来。其它时间,基本就是问我shell会吗?我说只能进行局部的修改。数据库的主从同步呢?我说,“还不行。”
去年和其它学员聊过课程进度的问题,让我基本确认:前10课学完,再加上期中考试,基本就可以出去面试了。但是,前几个月看oldboy的一篇博文:http://oldboy.blog.51cto.com/2561410/1362881,我才知道“主从同步”同样重要。按照目前视频目录的安排,就是要学完第11课。而我目前的进度,期中考试还有3个视频没有看。应该下周才能开始第11课,如果完成第11课,估计又要到这个月的月底了。
这次去浪潮面试,我其实就有些抱着侥幸心理:浪潮不一定会问到这个问题。没想到,第二位面试官明确告诉我:如果不掌握主从同步,单机的数据库没有意义!看来,有些东西逃不掉啊!
临近面试结束,他们的老大开会结束,也过来了。问我的问题是:你在这些技术里,你认为你最擅长的是什么?当时我只有苦笑!
我这一年半多以来,每天努力的目标,就是想补上自己的一个个的大窟窿。那里还有什么擅长啊!但是,这个问题又不能回答,怎么说呢?不能说没有,随便提一个NFS、ssh同步好像也不是那么会事。最后,我憋出一个“学习能力”比较强。其实,这是我最弱的地方了。否则,人家一般人也就学半年的课程,我现在都一年半了,课程才完成三分之一。
回家的路上,我在想这个最擅长的问题时,突然想到:我完全可以把期中考试里的这个中型网站架构提出来嘛。四台服务器:WEB服务器、存储服务器、数据库服务器和备份服务器。把整个架构图描述一下,备份的过程,存储的挂载……这些都可以讲啊。在回答这个问题的时候,有位面试官还提醒我说,比如安装之类的。我苦笑回答:“如果只是安装,我就不到您这来了!”
他们的老大回应说,那可不一定,比如多台机器……(记不清说的什么了)。第三位浪潮员工也附和这个问题:“比如需要同时安装上百服务器……”我马上就醒悟了。于是说道,“哦,您这么说我就知道了!”我当然知道打断面试官很没有礼貌!但是,到这个程度,我认为自己必须有一些反应才行。
批量安装多台linux系统,这也是技术活啊。oldboy的期末考试里,也有这部分内容。然后,第一位面试官还提到,问我自动化运维熟不熟?我说,直接用shell不就行了。因为这两天我还在用shell做批量备份的实验。他说,“那可不一定……”马上,我又明白过来,oldboy的课程里,也有几款相关工具的讲解。但是,我还是相同的答案:“不了解。”
最后,临走之前,第一面试官又因为什么话题(我想不起来当时怎么说的了)提到RHCE。我明确回答,我有这个证书。他说,“不明白你有这证,为什么还要去老男孩那里学。”我刚想展开讲selinux在RHCE里是重点。但在生产环境,事实上用的并不多。但是,我selinux还没有说出来,就被他们老大打断,要求结束这场面试。
第一面试官送我去电梯口,又提到老男孩的问题。说oldboy的这类网络课程,都是忽悠人的。我说,如果没有人家的这些东西,我更没有机会接触实战了(想不起来当时我是怎么说的,反正类似的意思吧)。他又说,他当年进浪潮也没有RHCE(现在也没有),基础也不是很好……巴拉巴拉的。说是送我下楼,电梯来了,又让我自己下去。
回来的路上,包括现在我也在想:如果没有老男孩的课程,我感觉自己连这次面试的机会也没有。虽说,几位面试官的提问,我只能接招三分之一到四分之一,但是其它东西虽然回答不上来,我至少也是有反应的。