得物二面-后端

项目,实习
1 TCP连接在什么情况下会处于 time wait 状态
当 TCP 连接中主动关闭连接的一方(如客户端)发送最后一个 FIN 报文,且收到对方返回的 ACK 报文后,会进入 TIME_WAIT 状态,目的是确保对方能收到自己的 ACK,避免因报文丢失导致对方重发 FIN,同时防止旧连接的残留报文干扰新连接。
2 time wait 会持续多久
2倍的最大报文段寿命(2MSL)
3 怎样快速把很多TimeWait 的连接给清掉,防止占用资源
调整内核参数:通过修改 Linux 系统内核参数net.ipv4.tcp_tw_reuse为 1,允许复用处于TIME_WAIT状态的端口;开启net.ipv4.tcp_tw_recycle(需注意 NAT 环境下可能有问题),加速回收 TIME_WAIT 连接;
缩短 TIME_WAIT 时长:将net.ipv4.tcp_fin_timeout参数调小(默认 60 秒,可根据需求设为 30 秒或更短),减少连接在 TIME_WAIT 状态的停留时间;
优化连接设计:采用长连接(如 HTTP/2)减少短连接创建频率,从源头减少 TIME_WAIT 连接数量。
4 怎么分片上传,怎么断点续传
5 mysql的索引类型
6 索引什么时候会失效
7 有一个热点数据,先删redis还是mysql,分别有什么问题
8 常见的限流算法
9 linux怎么找到后缀为java的文件
find . -name "*.java"
10 有个日志文件,每次有日志就追加到日志末尾,日志有几种类型INFO、WARN、ERROR等,怎么找到最新的五条ERROR日志?
grep "ERROR" 日志文件名 | tail -n 5
#后端岗位##面经#
全部评论
同学,瞅瞅我司,校招刚开,点击就送,我的主页最新动态,绿灯直达
点赞 回复 分享
发布于 2025-10-17 12:56 湖北
太强了
点赞 回复 分享
发布于 2025-10-14 22:34 广东

相关推荐

03-18 09:36
门头沟学院 Java
刷到太多人在纠结 “我的工作到底是成长还是消耗”,我想说一句很现实的大实话:绝大多数工作,既不是纯粹的成长,也不是纯粹的消耗,只是一场明码标价的等价交换。你用自己的时间、精力、情绪、甚至一部分健康和自由,去换钱、换行业经验、换履历背书、换在城市里立足的资本。那些让你觉得 “成长” 的部分,是公司为了让你创造更多价值,顺带给你的溢价;那些让你觉得 “消耗” 的部分,是你为了拿到这份报酬,必须付出的沉没成本。没有一份工作会只给你成长,不让你受一点委屈、费一点精力;也没有一份工作会只让你消耗,半分收获、半分经验都不给你留下。纠结这个概念毫无意义,真正该判断的,是这份工作的 “投入产出比”,到底值不值得。成长>消耗:哪怕累一点、忙一点,但能学到真东西、履历能镀金、薪资有涨幅,就值得继续干,沉下心攒本事;成长≈消耗:钱不多不少,活不累不闲,学不到新东西,也饿不死,本质是在温水煮青蛙,必须悄悄找下家、做准备;成长<<消耗:钱没多少,心却很累,身体熬坏了,本事没长进,甚至开始自我否定,别犹豫,立刻跑,多待一天都是浪费生命。我现在的状态,就是成长已经触顶,消耗却在持续走高。职场而已,别投入太多情绪,也别用爱发电。你出来上班,要么图钱,要么图成长,两样都不占的工作,真的没必要硬撑。
你现在的工作,是“成长”...
点赞 评论 收藏
分享
评论
1
15
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务