腾讯一面挂

1.linux一个进程的线程挂了,进程状态会受影响吗
2.传递消息,一个tcp、一个udp,可以共用一个端口吗,为什么
3.消息传输过程中一个消息丢失了,接收端会怎么样。我回答是等待2*报文段最长寿命然后重传,面试官质疑说不合理,举例深圳-广州发消息和深圳-北京发消息两个不同的距离难道等待时间会一样吗
4.八个小球,一个质量轻,最少几次找出这个小球,我说三次,一直问有没有优化的方案
5.实习中遇到的困难的事,技术难点
算法题,k个一组翻转链表,用的腾讯会议的面呗,acm模式,最后编译不通过,提示我单独写的ListNode类里没有main方法(?我java要什么main方法),尝试内部类也不行,怀疑是面呗编译的问题,然而被嫌弃写的太慢了说不熟练....
还有一些记不清了,反正都不是常规八股,之前都没刻意总结过面经,这次属实面得有点怀疑人生,而且不知道去哪里学这些东西.....
全部评论
Linux 一个进程的线程挂了,进程状态会受影响吗: 如果一个线程崩溃或挂掉,整个进程可能会受影响,因为进程内的线程共享相同的地址空间和资源。崩溃的线程可能导致进程内的数据结构不一致,或者如果是主线程挂掉,可能导致整个进程终止。 TCP 和 UDP 可以共用一个端口吗,为什么: TCP 和 UDP 是两个不同的协议,端口是由协议和端口号共同标识的。因此,TCP 和 UDP 可以在同一个端口号上共存。TCP 和 UDP 都有自己的端口空间,因此同一个端口号可以用于不同的协议而不会冲突。 消息传输过程中一个消息丢失了,接收端会怎么样: 对于 TCP(传输控制协议),如果一个消息丢失,发送端会等待 ACK 超时后进行重传。TCP 使用动态计算的重传超时(RTO)来处理这种情况,而不是简单的 2 倍最长寿命时间。RTO 考虑了网络往返时间的变化,因此对不同的路径会有不同的超时时间。 对于 UDP(用户数据报协议),消息丢失后,接收端不会有任何自动重传机制,需要应用层自行处理丢失。 八个小球,一个质量轻,最少几次找出这个小球: 你可以通过天平称重在 2 次内找出质量较轻的小球: 第一次:将 8 个小球分成 3 组,两个 3 个球的组,剩下 2 个球。 若 3 球组中的一组轻,则这 3 球中有轻球; 若相等,则轻球在剩下的 2 球中。 第二次:在确定的轻球组中,任意取 2 球称重,轻的即为结果。
101 回复 分享
发布于 2024-08-05 13:39 安徽
1要分情况2可以,具体看小林3那个时间是实时滑动平均加权计算出来的4两次,第一次3v3即可5这纯你代码的问题
5 回复 分享
发布于 2024-08-04 21:44 浙江
多谢分享
5 回复 分享
发布于 2024-08-05 20:10 黑龙江
腾讯一直很难
5 回复 分享
发布于 2024-08-07 12:33 黑龙江
4可以两次。第一次左侧各放3个,第二次要么各放一个,要么一侧放2个,另一侧放1个。
2 回复 分享
发布于 2024-08-05 12:54 北京
最少不是一次就称出来那个轻的球吗
1 回复 分享
发布于 2024-08-05 09:41 陕西
最少是只需要两次吧。3-3看平衡不,不平衡在轻的里面选两个称就行了。
1 回复 分享
发布于 2024-08-05 11:46 广东
3:TCP中,不是会返回收到的序列号么?不理解评论区的其他意思,假如没收到就一直返回上一个序列号+1。这样不对么? 欢迎指正。
1 回复 分享
发布于 2024-08-05 12:13 重庆
腾讯还是有难度的
1 回复 分享
发布于 2024-08-05 21:03 广东
第3题问的是接收端会怎么做?怎么评论区全在回答发送端会怎么做
1 回复 分享
发布于 2024-08-06 10:43 江西
我们同一个面试官,也问了八个球,我也只想到三次
1 回复 分享
发布于 2024-08-06 11:56 北京
腾讯确实难
1 回复 分享
发布于 2024-08-07 12:18 黑龙江
4.两次 任意选六个分为两组 如果一样重代表轻的在另外两个 称一下就好 如果两边不一样重 在轻的那边任取两个 如果一样则最后那个就是 否则哪个轻是哪个
1 回复 分享
发布于 2024-08-08 17:13 陕西
校友已经很强了,我一个不会😅
1 回复 分享
发布于 2024-08-13 08:55 上海
一脸懵逼
点赞 回复 分享
发布于 2024-08-04 21:38 北京
你没写构造方法
点赞 回复 分享
发布于 2024-08-05 00:20 北京
腾讯开了?
点赞 回复 分享
发布于 2024-08-05 00:52 广东
3正常数据包重传和syn包是不一样的,syn包的rto是固定写死的,正常数据包是根据rtt动态计算的
点赞 回复 分享
发布于 2024-08-05 07:58 广东
我去我们问题都一模一样
点赞 回复 分享
发布于 2024-08-06 11:57 北京
腾旭的面试我一次没过
点赞 回复 分享
发布于 2024-08-06 13:36 上海

相关推荐

02-27 23:38
已编辑
安徽大学 Java
先说下个人感受:全程拷打项目,都是场景题,八股几乎没怎么问,感觉寄了#牛客AI配图神器#算法题:回文链表1、自我介绍2、自己的项目是高并发项目,谈谈你为什么想要做这个系统?实习项目:1、我看你实习设计了定时任务,有没有更高效的时间让redis和数据库同步呢?2、我答的是分布式读写锁,继续问如果修改操作,更新数据库成功但是更新redis失败会怎么样呢?(我都蒙了,还会失败?)3、答线程池异步执行,他追问机器宕机咋办。我说MQ。他又问写入数据库刚好成功的时候,机器挂了。消息发不到MQ,怎么办呢?我不知道了。。。面试官给提示,说有没有办法最后一定会执行到redis(给个寂寞提示)我犹豫了一会,他又问你刚刚提到的MQ,有么有办法一定能让消息投递到MQ。我说开启生产消费者确认机制。他说总有网络原因,消息投递不到MQ中,缓存有脏数据,怎么清除缓存?我说直接删了呗,搞这么麻烦。然后他又说,在并发场景下,别的线程有可能会把旧数据写入缓存。。。。。。给我听懵了自己项目拷打:1、上面问题跳过了,问自己项目的双重检测锁怎么实现的?2、MQ重复消费怎么解决?3、什么情况下会出现消息重复消费的场景?我说网络原因重复消费(随便说的),他问能描述下过程么???我说可能消费者没有给MQ返回ACK,导致重复消费。追问为什么没有给ACK呢?我气笑了。他追问消费成功了,ACK没发出来,什么情况下会出现这种情况(我好像遇到过这个问题,但是忘了)4、如何保证MQ中消息消费的顺序性?(我忘了如何保证多台机器正确的消费的场景)5、本地缓存和redis缓存在使用上有什么区别?(不会)6、本地缓存和redis的命中率哪个高一点?(没听过)八股:1、TCP四次挥手2、为什么有这个超时等待时间呢?3、TCP的粘包和拆包了解么?4、HTTPS为什么相对于HTTP更安全?5、追问加密原理了解么,整个连接过程涉及到哪些加密,加密类型是哪些?(不会)6、MySQL的InnoDB了解么,说一下7、遇到慢查询SQL怎么去优化?反问:1、 评价下?常规的还行,就是平时用的东西需要了解下机制和常见的后台设计方式2、有几面?正常应该 3 面
查看26道真题和解析
点赞 评论 收藏
分享
投递美团等公司10个岗位 >
点赞 评论 收藏
分享
评论
55
375
分享

创作者周榜

更多
牛客网
牛客企业服务