Career_Level1

来源:互联网 发布:数据完整性保护 编辑:程序博客网 时间:2024/06/06 07:45

Career Level1

1)编程语言

c/c++ 以及c/c++ library:

glibc, libstdc++, pthread, socket, sharedmemory

g++, gcc compiler, makefile, gdb

nm,objdump

valgrind

malloc的替代品

2)Linux 原理

linux内核原理

linux系统调用,中断(0x80)

Linux shell 工具以及外部工具,

linux启动过程

shell, sed , awk

netstat, vmstat, perf, strace, lsof, etc.


cpu cache, 内存对齐


3)测试技术

单元测试:gtest,gmock, gcov

性能测试:

流量录制:

压力测试:

4)数据库原理

MySQL

5)网络协议

tcp/udp 协议栈

http/http2

rtsp/rtp

6)安全相关

加解密算法: aes/rsa, md5, ssl ,https

web安全: crsf, xss, dns劫持,ddos

7)前端技术

浏览器原理

js/html

websocket协议

字符编码

restful接口设计


8)研发管理

git流程

静态代码检查

bug管理,需求管理,项目管理,资源管理

持续集成,hudson

9)运维管理

Nagios网络监控

Zabbix运维监控


10)架构技术

统一日志

服务发现

负载均衡

平行扩展

分布式服务

队列中间件zeromq

容灾设计

底层网络框架,libevent, ace



11)高级编程

数据结构

    hashmap,双向链表,b+树,平衡查找树,最小堆

设计模式

    derator模式

    reactor/procator模式

   statemachine模式

   职责链模式

  strategy模式

  

缓存设计

无锁编程

zerocopy

aio异步io

协议编解码protobuf

rpc设计, thrift

lua/python脚本嵌入


12)开源工具/开源组件


13)数据分析系统





0 0