熟悉C/C++的基本使用和语法,理解C++面向对象编程的思想和三大特性及C++11新特性
·熟悉STL常用的各种容器,如string,vector,map等,了解容器底层原理以及实现
·熟悉linux下的系统编程,了解线程同步机制,条件变量,互斥锁,信号量等
·熟悉linux下创建进程和文件的过程以及内核处理信号的原理,Makefile,vim等工具
·熟悉网络编程套接字,以及Select,Poll,Epoll的并发即原理
·熟悉TCP/IP网络体系结构,以及TCP如何保证可靠性与效率,三次握手和四次挥手等
·熟悉HTTP协议的cookie,session和HTTPS协议的加密,arp地址解析协议等
·熟悉mysql数据库,了解索引原理和mvcc
·熟悉mysql,redis
·熟悉docker的使用和容器编排的图形化工具
1.腾讯云做过后端机器人开发。
2.做过正则(boost regex,hyper_scan),acsm自动机匹配。
3.搭建过c++底层基于epoll的网络通信架构。