腾讯二面 菜的真实。。

今天晚上腾讯二面面试官打来电话了,开局先问我愿不愿意转go
那必然是愿意啊,只要给offer,转汇编我都愿意。。。。。
然后就开始了神仙发问
从系统的角度讲一下线程通信
我:java中有....
别给我扯java,从底层说一说
我。。。。
怎么用udp实现一个tcp
我。。。。这tm能行??
qq怎么保证不重复发送消息
这这。。确认号机制??
不对。今天就到这吧,你有什么要问的?
面试官您好,我就是个弟弟,晚安!

#腾讯#
全部评论
System.out.println("我就是个弟弟,晚安");
点赞 回复 分享
发布于 2019-03-21 21:44
面试官您好,我就是个弟弟,晚安!
点赞 回复 分享
发布于 2019-03-21 21:21
1.从系统层面上线程通信依靠共享内存或者报文和消息队列吧(你要我讲个所以然肯定不会)2.UDP就是个纯净的传输端,重写一遍TCP的三次握手四次挥手(你要我写我肯定不会)3.凭感觉有点像三次握手,client发送消息后server回复一次确认消息,然后client等待server返回结果,不然就重发。总结,遇到这三个问题=面具
点赞 回复 分享
发布于 2019-03-21 21:55
你问他,为什么下凡?
3 回复 分享
发布于 2019-03-22 08:43
udp做可靠通信我也被问过……然后答了一个封私有协议做确认,面试官不是很满意,不过应该是你要的答案?我那个正解是应用层做确认重发= =然后你的第三题,其实就是分布式里面的幂等性问题,楼主可以去查查看
点赞 回复 分享
发布于 2019-03-22 08:11
是你啊,nettyrpc看的如何?至于这几道题,操作系统层面的线程通信共享内存,信号量,应该跟进程通信差不多吧,用udp实现tcp,这个学计网的时候就做过实验,无非就是每个消息都加上一个系列号,接收端保持着上一个已经接收的系列号等着下面的系列号,发送端发送一个消息带上序列号并且等待ack,设置超时重传,有人说三次握手四次握手这个应该不相关吧,毕竟重点在可靠数据传输而不是建立连接,这方面可以看看tcp的滑动窗口协议。QQ不发送重复消息,这个应该也是跟ack跟序列号相关的,我发给你一个消息,期待收到ack,没收到就重传,你发送的ack如果丢失了收到重复消息了,那就丢掉消息,再发ack,怎么确定是重复消息呢,还是系列号来定
点赞 回复 分享
发布于 2019-03-22 12:03
udp做tcp的话还是可以的,他应该想问的是ack确认和gbn重传机制吧。
点赞 回复 分享
发布于 2019-03-22 08:41
我…我做go的,腾讯三面每一面都会问我愿意不愿意转java…
点赞 回复 分享
发布于 2019-03-22 00:16
简单粗暴
点赞 回复 分享
发布于 2019-03-21 22:43
xswl
点赞 回复 分享
发布于 2019-03-21 21:45
晚安。
点赞 回复 分享
发布于 2019-03-21 21:30
真实
点赞 回复 分享
发布于 2019-04-07 07:59
1 线程共享内存地址空间,所以本身就在同一媒介下,实现同学比较方便,只需要一个共享变量即可 2 udp实现tcp很简单,就是给面试官说一下tcp有什么保证可靠性的机制,都加到udp即可 3 早期的QQ其实是udp传输,现在的可能是tcp,tcp保证报文去重是通过tcp报头里面32位序号来实现去重的
点赞 回复 分享
发布于 2019-04-01 11:29
1、线程的通信的主要目的是线程同步,若从系统层面回答应该往锁机制、信号量回答。 2、用udp实现tcp,那要看实际场景的需求,在实时性和可靠性之间做平衡。所以可以在udp基础上选择性的实现序列号机制、确认机制、流量控制机制、拥塞控制机制等。 3、如何保证QQ不重复发送消息,我的理解就是同一条消息不能在对方的窗口中显示多次,而不是说不允许消息重发。可以在为条消息配一个唯一的id,接受方在接受消息的时候用id查询是否接受过,若之前接受过则丢弃。
点赞 回复 分享
发布于 2019-03-23 16:25
sout 弟中弟
点赞 回复 分享
发布于 2019-03-22 15:49
楼主一面到二面多久啊
点赞 回复 分享
发布于 2019-03-22 14:08
Orz,神仙下凡
点赞 回复 分享
发布于 2019-03-22 12:58
太狠了。。。udp实现tcp是讲解一下思路就够了吗
点赞 回复 分享
发布于 2019-03-22 01:28
请问是19届春招还是20届实习?   udp转tcp的问题 去年秋招我也被问到 难道说也有题库?
点赞 回复 分享
发布于 2019-03-22 01:01
有趣
点赞 回复 分享
发布于 2019-03-22 00:15

相关推荐

阿里巴巴各部门年终奖开奖了,有人拿到了220w
真烦好烦真烦:拿命换钱呢,公司给你220万,肯定是因为你对公司的贡献大于220万,想想要多厉害多累才能达到
投递阿里巴巴集团等公司10个岗位 >
点赞 评论 收藏
分享
头像
03-30 21:02
已编辑
武汉大学 Java
ALEX_BLX:虽然说聊天记录不可信,不过这个趋势确实如此但我觉得也要想到一点就是卷后端的人里真正有“料”的人又有多少,我说的这个料都不是说一定要到大佬那种级别,而是就一个正常的水平。即使是现在也有很多人是跟风转码的,2-3个月速成后端技术栈的人数不胜数,但今时不同往日没可能靠速成进大厂了。这种情况就跟考研一样,你能上考场就已经打败一半的人了
点赞 评论 收藏
分享
双非阴暗爬行:我来看看笑死我了,这名字取得好想笑(没有不好的意思)
点赞 评论 收藏
分享
评论
26
62
分享

创作者周榜

更多
牛客网
牛客企业服务