电话面试运维,先介绍自己或者项目,我讲了一些github的项目,分歧点就出现了,我玩的很底层的东西(systemtap, c,汇编,内核等),方向是数据库,对方说运维没有你想的高大上,而且性能优化,基础工作在豆瓣都是排后面的事情,而且是各个团队负责自己的优化,
过去二十分钟,开始问题:
举例子:
uptime的load是什么原理,怎么把Load降下去
iptables的SNAT, DNAT是什么?
rpm与apt包管理系统是特点,遇到依赖问题怎么办?
如果磁盘里有一个大文件,删除,也重启了,但是空间没有释放怎么办?
如果IO负载高,怎么办?
是不是熟悉web开发?
内核网络参数的控制?
写个sed, awk分析日志?
是不是自己编译内核,遇到过什么问题?
觉得失败是有确切原因的,第一,对运维工作的认识不对,个人方向也不是运维
第二, 答的不好,没有现成的经验,上面的问题对我来说算不上是什么问题,可以很快解决,但是没有直接经验,iptables用户态与内核的通信协议我都实现过,但是确实没配置过网络也没记什么是SNAT, DNAT。
关于对运维的认识,我认为是主要是大量的监控,用动态探测工具,静态统计工具确定系统某个点的问题,听对方讲大部分感觉是网管,修电脑,维护服务运行。
求清醒,求冷水,求教育. 谢谢。
systemtap, c,汇编,内核~~ 这些都是嵌入式,或者写驱动研究的东西,你可以去做嵌入式或者做驱动,和硬件相关的研发工作,而不是维护工作。。
我觉得
我觉得楼主你学的这个东西根本没必要去投国内的运维和国内的DBA,DBA这个行业比你想的更加没有技术含量。如果有意向可以和我们聊聊,我们是做通用运维工具的,国外叫做APM,我邮箱是hexiaoyang#blueocn.com.cn 。我们除了技术什么都不做,除了钱什么都没有,简单,干净。
转到微博上去了,多危险啊,感谢各种老师的辅正,我没有过电面是我的问题,浪费了洪老师的推荐,泄露了豆瓣的题,负面影响了豆瓣的形象, 我反省。
讨论停止线, 谢谢
/* -------------------------------------------------------------------------------------------- */