面试感想,当程序员至少应该懂点网络知识

2015 年 4 月 5 日
 geeti
面new grad,问了他几个比较基础的网络知识,居然都不知道。
1. ARP原理,包括arp reply, gratuitous arp
2. TCP如何作flow control
3. Demo一个UDP Hole Punching的例子

感想,不了解网络的程序员不是好码农
17163 次点击
所在节点    程序员
117 条回复
virusdefender
2015 年 4 月 5 日
上面的问题一个都不会了,现在还比较熟悉的就只有三次握手和http协议了==
sumhat
2015 年 4 月 5 日
工作了七年的码农对上述问题依然不知
typcn
2015 年 4 月 5 日
程序员也分很多种啊。。。
cosmosz
2015 年 4 月 5 日
面试什么职位要这些知识?
jiang42
2015 年 4 月 5 日
程序员分很多种 +1.。。。
wind3110991
2015 年 4 月 5 日
第一个ARP原理可以简单回答下嘛~
第二个不应该不知道啊 = =这个是关于TCP的缓存机制。 你dumptcp下,会看到一个win 字段数据,这就是窗口,可以告诉对方我现在缓存区的大小那么大,你不要发送超过这个大小的数据包过来
第三个= =不知道也正常吧,穿透这个概念教材里也少讲到,感觉最多和面试官吹下NAT = =
dreamtrail
2015 年 4 月 5 日
这种东西要用的时候查一下就行了嘛
Andiry
2015 年 4 月 5 日
这有啥意义?不是每个程序员都会和网络打交道
zerh925
2015 年 4 月 5 日
不赞同楼主的想法
ffffwh
2015 年 4 月 5 日
你问的没什么意义

我看应该问问路由算法
Septembers
2015 年 4 月 5 日
起码知道OSI模型和各层主要协议名就足够了 不奢望
helloworld00
2015 年 4 月 5 日
2. TCP如何作flow control


用token的release速率来控制flow的速度。。。?
lijingyu68
2015 年 4 月 5 日
前端表示每次遇到网络问题都让后端先看看~自己查资料的速度显然不如问专门做网络相关的人来得快,何必浪费时间
leopard080264
2015 年 4 月 5 日
new grad指本科生还是硕士生?
zts1993
2015 年 4 月 5 日
不懂楼主要招做什么的程序员
invite
2015 年 4 月 5 日
2. TCP如何作flow control 这样的问题,就不是一般网络技术人员能回答的了。
ming2050
2015 年 4 月 5 日
你改招网络工程师得了
geeti
2015 年 4 月 5 日
@helloworld00 sliding window啊,tcp的header里有一个byte是记录这个的
geeti
2015 年 4 月 5 日
@cosmosz OS kernel developer
billcamel
2015 年 4 月 5 日
最讨厌这种拿着书本上的东西面试的人了。面试是为了考察一个人得聪明程度,解决问题的能力。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/181636

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX