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

2015-04-05 01:49:52 +08:00
 geeti
面new grad,问了他几个比较基础的网络知识,居然都不知道。
1. ARP原理,包括arp reply, gratuitous arp
2. TCP如何作flow control
3. Demo一个UDP Hole Punching的例子

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

我看应该问问路由算法
Septembers
2015-04-05 05:10:52 +08:00
起码知道OSI模型和各层主要协议名就足够了 不奢望
helloworld00
2015-04-05 06:02:20 +08:00
2. TCP如何作flow control


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

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

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

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

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

© 2021 V2EX