一、C语言:
epool, select, 信号, unix域套接字,基本的socket流程, 线程,对齐
二、数据结构
二叉树、红黑树、内核数据结构
三、工作中用到的技术
iptables/iproute,ipset(oauth,负载均衡), wifi驱动/wifi协议/加密, hostapd, wpa_supplcant,
ubus, luci ,vlan的了解,内核与用户态的通信(ioctl,netlink,proc,mmap),gdb
tcpdump, openwrt的开源框架
熟悉计算机体系架构,对CPU/GPU/NPU/ARM等处理器体系有较好的的了解
四、额外了解
1.了解完整软件开发生命周期(代码标准,代码审查,代码/文档管理,编译,测试)
2.理解设计模式并进行清晰的软件架构设计
博客介绍了C语言相关内容,如epool、select等;提及数据结构中的二叉树、红黑树等;阐述工作中用到的iptables、wifi驱动等技术,还需熟悉计算机体系架构;此外,要了解软件开发生命周期,理解设计模式并进行架构设计。
3万+

被折叠的 条评论
为什么被折叠?



