运维面试总结及初入社会的感慨

前言

经历别人没有经历过的经历,才会有超脱你同龄人的能力,做和别人不一样的普通人,让普通的自己变得不在普通。
这句话送给和我一样,有想法的普通人,努力让自己不在普通。

序言

突然想写一篇面试总结,这也算是我从大学出来到现在对前一段时间的回顾。
我从大学出来面试到实习一直都挺一帆风顺的,没有太大的压力,所以,我认为只要能力好了,人事的面试上只要你接受加班和出来,有积极的就业心态就行了,根本没有往面试技巧哪里多想,直到我近期跳槽遇到一些坑,吃了一点亏,虽然总体在计划之内,但是还是需要总结了一下错误,希望看完博客的人面试的时候能吸取 教训。
我的第一份工作是在杭州,一周六天,底薪四千+绩效每月大概就是6k左右,挣的不多而且还因为有女朋友,自己也大手大脚所以几乎每个月不剩多少钱。(希望和我一样在实习或者将要实习的小伙伴不要学我,因为你手里没有钱,这样你准备跳槽的话,因为是月光所以你离职到你找到新工作,以及新工作的那个月你手里是没有钱的,所以想要跳槽的小伙伴们你们一定要攒一笔钱在跳)
下面重点说的是我这次面试的总结:
跳槽的这家公司算是新的公司是一个初创公司,初创公司免不了一个问题就是加班,再加上我的岗位还是需要多加班的岗位,所以这个行业能拿到高薪完全是建立在时间上的,我入职的薪资是6k,至于为什么提到薪资,这也算是我写这篇博客的目的吧。
希望以后没有面试经验的,表达能力不好的童鞋看了我的这篇博客可以给你们以后的面试增加成功率和谈薪资的时候让人们敢开口敢还价拿到更高的薪资。

面试初试

首先是hr给我发了三道问题 是否会在非集成环境下安装web环境 ,这个后期我入职后已认证我会,只要是运维我感觉没有不会的,不会的我奉劝趁早脱离这个行业不适合你。。
第二和第三个问题是,是否了解cc攻击,它的原理是什么,怎么抵挡cc攻击
我看到则几个问题我以猜测就是这个公司可能是偏web方面,而且可能流量也不小,后面发现事实确实也如此。
这三个问题基本正好我都有了解,回答完果不其然就邀请我初试,给我发了两个文件1.txt 2.txt 让我 " 筛选出在1.txt中2.txt没有的IP "
我先写了一个
cat 2.txt | while read line; do if grep -E "^${line}" 1.txt > /dev/null; then true; else echo ${line} >> 3.txt ; fi; done
但是因为是for循环需要一个一个的比对处理起来效果很慢,(后面我才知道需要筛选的可能是几十万个甚至上百万ip)让我压缩一下,精简代码并且提高效率
grep -vxFf 1.txt 2.txt >3.txt
我的第二版出来了因为效率也太慢的所以我只好百度了一下,处理大型文件使用hash 和序列最快 这时候我尝试了一下结合
sort | uniq 但是因为必须使用一行命令实现所以我没有写出来, 就换了个思路
awk 通过awk 我找到了一个处理效率极快的
awk '{if(ARGIND==1) {val[$0]}else{if($0 in val) delete val[$0]}}END{for(i in val) print i}' 2.txt 1.txt > 3.txt
使用awk的同时处理多文件功能,配合数组变量来进行处理先扫描文件A,把文件A中的每行作为数组的key放入数组再扫描文件B,判断B中的每行是否存在于数组中,如果存在就删除这个数组元素最后统一打印数组中的key

就这样我的初试过了,HR约我来北京面试,我心想反正也近去就去!
这次去我也没白去果真收到了offer但这都是后话,其实这场面试真正有水平的就是在我和这个公司老大见面,以及他对我面试的过程

总结

万万没想到这个又没写完,最精彩的结局就留在最后把,下一篇我尽量优化一下我的文笔,让你们可以享受一下读小说的感觉,近期写了几篇博客后,自我感觉我的作文水平真的是下降到底了。

发布了121 篇原创文章 · 获赞 69 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/iT__SuperMan/article/details/105088773