一、如何评测软件工程师的计算机网络知识水平与网络编程技能水平?
1.计算机网络基本知识
集线器、路由器、光纤、同轴电缆等硬件设备的基本了解;
TCP/IP网络的五个层次;
TCP/IP协议栈的初始化,网络数据收发的具体过程;
ARP、DNS、L2交换网络的基本了解;
2.代码作业能力
熟悉Linux Socket网络编程;
追踪了解Socket API与系统调用的关系;
能够阅读并理解涉及网络数据收发过程的函数源代码;
3.学习能力
善于阅读源代码与技术文档;
善于搜索并学习他人经验;
***