2020.3.28 星期五 报名的第九天

昨天是报名学习班的第七天,感到自己坚持不住了。昨晚看了一晚上的TCP/IP。

做了5年的网络,仍然不能说熟悉TCP/IP里的各种协议,熟悉三次握手和四次挥手。

=====================================================

不管是什么技术,无非是下面几个阶段

  1. 菜鸟
    干个什么都得google、问别人
  2. 能做事
    你叫他实现什么他就能实现什么
  3. 做得快
    你叫他实现什么他就能实现什么,做得比别人快
  4. 自驱动
    主动发现问题,自己解决
  5. 贡献
    业余还会帮助他人/业界解决问题
  6. 布道
    帮助行业外的人、跨职业/行业解决问题

你问的“了解/熟悉 Linux”,也就是2到4之间的状态吧。努把力都能赶上。

某人在简历上写“熟悉”,拿本教材随便问语法知识点,那人至少大部分得能答出来吧。

很多开发岗的职位要求熟悉Linux,我个人猜测是要求应聘者能在Linux下完成工作,熟悉常见命令,完成常见的软件配置。

知道 Linux 和 GNU 是什么关系吗?
知道 glibc 是什么吗?
知道 yum/rpm 和 apt/dpkg 有什么区别吗?

最近在面试,发现很多人真敢什么都往简历上写。
写上 HTTP ,但连状态码都不知道是什么。
写上 UDP,TCP 但连两个有什么区别都不知道。
写上 多线程 但连什么是临界区都不知道。
注意苹果出的手机叫 iPhone 不是什么 iphone 或者 Iphone ,它用的 OS 是 iOS 不是什么 ios 或 IOS ,它用的编程语言是 Objective-C 不是什么 OC 或 Object-C 。

glibc + gcc(clang)
awk + sed + grep
find + locate
shell scripts 基础语法,如1到10怎么表示
linux kernel 定制
vim / emacs
binutils

建议在简历上直接细化一下在linux上都了解和熟悉哪些东东

扫描二维码关注公众号,回复: 10810247 查看本文章

熟悉:日常操作级别的操作已经熟记,能够比较流畅的操作系统。遇到不懂的问题的时候基本可以通过各个渠道的查询方式完成。范例:环境搭建
精通:2年以上连续使用经验,能够解决一些网上都查不到的问题。
大神:改内核吧。

==========================================================
下面是汇总今天在招聘网站上看到运维工程师需要的技能。

=========================================================
熟练Linux/unix操作系统,使用至少一门开发语言,包括但不仅限于Shell、Python、C/C++、Go等开发语言;
熟悉TCP/IP、HTTP等协议,有良好的网络、存储、安全、计算机体系结构方面的知识;
nginx,apache,熟练使用grep、awk、sed、vi等系统工具;
了解公有云和私有云服务体系,熟悉IaaS、PaaS、SaaS等;

===========================================================

2、精通Linux系统、Shell/Python/C等编程语言、网络TCP/IP协议、数据库等,动手能力强

5、有大型云计算公司从业经验、机器学习背景,熟悉开源项目源码优先

6、有监控系统构建研发经验优先

1、熟悉至少一种主流深度学习编程框架(TensorFlow/Caffe/MXNet),熟悉其底层架构和实现机制
2、有过开源社区经历

熟悉对 DevOps 工具链和生态系统,具备 DevOps 领域的架构设计与实践经验,有与 PaaS 平台结合经验者优先;

2、熟悉 linux 系统,具有较强的 shell 编程能力
3、熟悉分布式文件系统的管理和维护,如 ceph hdfs
4、熟练掌握 python 语言以及后端框架进行开发
5、对容器技术具有较好的理解以及生产环境的实践
7、掌握 CI/CD 的开源工具,学习能力强,具有快速掌握新工具的能力;
8、熟悉自动化测试和性能测试工具及实际经验者优先。
9、熟悉 Ansible/Puppet/Docker 等相关自动化配置工具的使用

========================================================

熟悉Linux系统,了解网络基本技术,熟悉TCP/IP协议工作原理;
熟悉shell,熟悉python/perl/php/go脚本语言的一种以上;
熟悉至少一种配置管理工具者,如ansible/saltstack/puppet/chef 熟悉大型互联网公司架构;
熟悉Linux系统及常用的开源软件,如:squid、apache、nginx、LVS等;
熟悉常用监控工具,如Zabbix、ELK、Grafana等;
熟悉mycat、redis、mysql、kafka、rabbitmq、canal集群部署的优先;
熟悉云计算和虚拟化,熟悉百度云或AWS相关产品者优先;
有大数据运维经验的优先;

=========================================================

1、熟练使用Linux/unix操作系统,精通Shell编程,熟练掌握Python编程为佳;
2、熟悉TCP/IP、HTTP等协议,有良好的网络、存储、安全、计算机体系结构方面的知识;
3、有linux系统调优经验者优先;有服务器集群的管理经验;
4、熟悉互联网产品基本架构,有互联网产品研发或运维经验者优先考虑; 有数据分析经验者优先;

==========================================================

1、本科及以上学历,计算机相关专业,3年以上软件开发经验;
2、熟悉ABAP开发语言,有2-3年SAP(采购/资产/财务/人力/销售等) 开发实施支持经验;
3、熟悉MySQL/Oracle/MSSQL等数据库;
4、熟悉Java/.Net/PHP其中一种或多种开发语言;
5、熟悉HTML5/Javascript前端开发, 有全栈开发经验优先;
6、熟悉Linux/Windows操作系统;
7、较强的分析组织能力、逻辑判断能力以及学习能力;

==========================================================

1、计算机相关专业本科及以上学历,三年及以上运维工作经验;
2、工作细致认真,踏实严谨, 责任心强;
3、熟悉linux系统应用和管理,有linux应用系统运维相关经验;
4、熟悉容器的制作、管理,有大型服务的容器化部署经验;
5、熟悉Nginx/ Tomcat等Web应用服务器部署、优化;
6、熟悉常见运维监控系统(如zabbix/Prometheus)的安装使用;
7、熟练使用shell/python等脚本;

=========================================================

  1. 本科及以上学历,熟悉Linux操作系统的原理和命令,能够熟练的安装和维护Linux操作系统;
  2. 熟悉shell、python等至少一种脚本语言,能够使用这些脚本进行系统自动化维护;
  3. 熟悉基础设施的高可用相关技术及实施工艺;
  4. 了解主流的数据库、中间件等软件,并了解其高可用技术和原理;
  5. 熟悉操作系统、基础软件的监控内容和监控的实施方案;
  6. 懂网络知识,学习能力好,能够使用python、java等编程语言进行开发基础的开发工作;
  7. 能够接受每个月1-2次的夜班值班(次日倒休)。

=========================================================

大专/本科以上学历,5年以上系统运维经验,具备移动互联网项目维护经验,有广告业务维护经验者优先;
熟悉Docker、K8S、hlem、容器CI/CD 等技术,对于业务容器化改造有实践经验;
熟练掌握Python/Golang 任何一门开发语言,具备运维工具或运维平台开发经验;
深入理解linux操作系统,网络等知识;
熟悉常见开源监控系统,如Zabbix/open-falcon/influxdb/prometheus等平台;
具备AWS、阿里云等公有云平台运维经验优先; 8

========================================================

对称加密比较简单,就是客户端和服务器共用同一个密钥,该密钥可以用于加密一段内容,同时也可以用于解密这段内容。对称加密的优点是加解密效率高,但是在安全性方面可能存在一些问题,因为密钥存放在客户端有被窃取的风险。对称加密的代表算法有:AES、DES等。

五、ping -l size的使用
-l size:发送size指定大小的到目标主机的数据包。
在默认的情况下Windows的ping发送的数据包大小为32byt,最大能发送65500byt。当一次发送的数据包大于或等于65500byt时,将可能导致接收方计算机宕机。所以微软限制了这一数值;这个参数配合其它参数以后危害非常强大,比如攻击者可以结合-t参数实施DOS攻击。(所以它具有危险性,不要轻易向别人计算机使用)。
例如:ping -l 65500 -t 211.84.7.46
————————————————
版权声明:本文为CSDN博主「独爱米粒」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_42993535/article/details/89692630

ava程序在编译的时候,需要使用JDK开发工具包中的JAVAC.EXE命令,而JDK开发工具包是国际版的,默认格式为UNICODE的编码格式。因此在默认情况下,javac.exe会采用默认的编码格式,什么是默认的编码格式呢?也就是我们在编译JAVA程序时,在未指定源程序文件的编码格式的情况下,JDK会优先获取操作系统的file.encoding参数,然后JDK就把我们的JAVA源程序从file.encoding编码格式转化为JAVA内部默认的UNICODE格式放到内存中。然后,javac把转换后的UNICODE格式的文件进行编译成class类文件,此时.class文件是UNICODE编码的,它暂放在内存中,之后,JDK将此以UNICODE编码编译后的.class文件保存到操作系统中形成我们见到的.class文件。

给大家分享一下,头条三面面试官给我说,如果你想做工程,计算机组成原理,操作系统,网络,数据结构,吃透了,熟悉一门语言就可以做工程了。

发布了17 篇原创文章 · 获赞 0 · 访问量 494

猜你喜欢

转载自blog.csdn.net/songweixun/article/details/105133393