TCP 和 UDP 可以使用同一个端口吗?

11211795

图解TCP/UDP牛客面经八股 文章被收录于专栏

大家好,本专栏整理的所有的高频面试题目,均来源于历年牛客真实面经中的高频考点。<br/>更多知识点的题目欢迎访问:<a href="https://www.nowcoder.com/discuss/831529054225367040" style="color: #32ca99;" target="_blank">牛客面经八股集合</a><br/>每周实时的企业面试题热度欢迎访问:<a style="color: #32ca99;" href="https://m.nowcoder.com/mianshi/top" target="_blank">牛客面经八股实时</a>

全部评论

相关推荐

简历困境:会写代码,却没有项目作为计算机专业的学生,我和许多同学一样:有编程基础(Python、Java&nbsp;都学过)掌握主流框架(Django、Spring&nbsp;Boot、React)完成了所有课程设计(数据结构、算法、数据库)但当面对实习或求职时,简历总显得空洞无力。我的简历是这样的:项目经历:1.&nbsp;学生管理系统(课程设计)2.&nbsp;图书借阅系统(数据库作业)3.&nbsp;计算器应用(Java&nbsp;课程项目)每次面试,HR&nbsp;都会问:&quot;你做过完整的项目吗?&quot;我的回答总是结结巴巴:&quot;这个...算是做过吧,但就是课程作业...&quot;HR&nbsp;继续追问:&quot;能演示一下吗?或者给个链接?&quot;我:&quot;呃...那个代码在本地,没有部署...&quot;面试到这里,基本就凉了。转机:一个周末的&nbsp;AI&nbsp;实战直到我参加了一个周末实战&nbsp;AI&nbsp;培训班,彻底改变了我的视角。这个培训班的核心理念不是&quot;学多少知识&quot;,而是**&quot;做成一个真实可用的产品&quot;**。时间安排:周五晚(19:00-22:00)&nbsp;-&nbsp;快速启动AI&nbsp;工具链介绍(LangChain、向量数据库、API&nbsp;调用)产品设计思路(从需求到功能拆解)技术栈选型(前后端分离&nbsp;vs&nbsp;全栈方案)周六全天(09:00-21:00)&nbsp;-&nbsp;疯狂开发上午:功能设计&nbsp;+&nbsp;核心逻辑实现下午:前端界面&nbsp;+&nbsp;后端&nbsp;API&nbsp;对接晚上:功能测试&nbsp;+&nbsp;Bug&nbsp;修复周日半天(09:00-15:00)&nbsp;-&nbsp;部署上线代码优化和文档编写服务器部署(Vercel/Railway/云服务器)获得可公开访问的&nbsp;URL我做了什么项目?项目名称:AI&nbsp;学习笔记助手核心功能:上传&nbsp;PDF/Markdown&nbsp;文档,自动提取知识点AI&nbsp;生成思维导图和复习问题支持问答式复习(基于文档内容)技术栈:前端:React&nbsp;+&nbsp;Tailwind&nbsp;CSS后端:FastAPI&nbsp;+&nbsp;LangChain数据库:Pinecone(向量数据库)部署:Vercel(前端)+&nbsp;Railway(后端)最终成果:一个完整可访问的网站:https://ai-notes-helper.vercel.appGitHub&nbsp;仓库:完整代码&nbsp;+&nbsp;README&nbsp;文档实际使用反馈:3&nbsp;位同学试用并提出改进建议简历质变:从作业列表到项目经历周末结束后,我把这个项目写进了简历。第一次,我的简历不再像作业列表,而是有可验证、可追问的项目经历。优化后的简历:项目经历:AI&nbsp;学习笔记助手&nbsp;|&nbsp;个人项目(线上可访问)-&nbsp;技术栈:React&nbsp;+&nbsp;FastAPI&nbsp;+&nbsp;LangChain&nbsp;+&nbsp;Pinecone-&nbsp;功能:支持文档上传、知识点提取、AI&nbsp;问答、思维导图生成-&nbsp;成果:部署上线,累计&nbsp;50+&nbsp;次访问,获得&nbsp;3&nbsp;条用户反馈-&nbsp;链接:https://ai-notes-helper.vercel.app-&nbsp;代码:https://github.com/xxx/ai-notes-helper面试时的变化:HR:&quot;你做过完整项目吗?&quot;&nbsp;我:&quot;做过,这是我上个月完成的&nbsp;AI&nbsp;学习笔记助手,您可以直接访问这个网址体验。&quot;HR:&quot;能讲讲技术实现吗?&quot;&nbsp;我:(自信满满)&quot;前端用&nbsp;React&nbsp;实现响应式界面&quot;&quot;后端用&nbsp;FastAPI&nbsp;处理文件上传和&nbsp;AI&nbsp;调用&quot;&quot;用&nbsp;LangChain&nbsp;封装&nbsp;OpenAI&nbsp;API,实现文档解析和问答&quot;&quot;用&nbsp;Pinecone&nbsp;做向量存储,提高检索效率&quot;HR:&quot;遇到过什么难点?&quot;&nbsp;我:&quot;最大的挑战是文档切片策略,一开始切片太大导致上下文丢失,后来优化成滑动窗口方案,准确率提升了&nbsp;30%。&quot;HR:&quot;有用户反馈吗?&quot;&nbsp;我:&quot;有&nbsp;3&nbsp;位同学试用后提出建议,比如支持更多文档格式、增加笔记导出功能,我在第二版中已经实现了部分需求。&quot;面试官明显眼前一亮。核心经验总结在这个过程中,我总结了几个关键经验:1.&nbsp;不要追求完美,先跑通完整流程错误做法:想做一个完美的系统,结果卡在某个功能上,项目永远做不完。正确做法:第一版只实现核心功能(MVP&nbsp;思维)先跑通&quot;上传&nbsp;→&nbsp;处理&nbsp;→&nbsp;展示&quot;完整链路后续迭代再优化细节我的实践:第一版只支持&nbsp;PDF&nbsp;上传和简单问答第二版增加思维导图生成第三版优化界面和增加导出功能即便功能不复杂,完整闭环比零散练习更有价值。2.&nbsp;真实可访问胜过演示截图对比:截图:HR&nbsp;只能看,无法体验,说服力弱可访问链接:HR&nbsp;可以直接操作,真实感受产品我的做法:部署到&nbsp;Vercel(前端)和&nbsp;Railway(后端)获得稳定的公网&nbsp;URL在简历和面试中直接分享链接效果:HR&nbsp;能直接体验,比你讲一百遍都有说服力。3.&nbsp;记录反馈,优化产品做法:邀请同学试用,记录他们的使用体验收集问题和改进建议(建立&nbsp;Issue&nbsp;列表)根据反馈迭代产品(体现产品思维)我的记录:用户反馈:1.&nbsp;希望支持&nbsp;Word&nbsp;文档上传&nbsp;→&nbsp;已在&nbsp;v2&nbsp;实现2.&nbsp;生成的问题太简单&nbsp;→&nbsp;调整&nbsp;prompt,增加难度梯度3.&nbsp;界面不够美观&nbsp;→&nbsp;重构&nbsp;UI,使用&nbsp;Shadcn&nbsp;组件库这些迭代记录在面试中非常加分,证明你有产品思维和持续优化能力。给同学们的建议1.&nbsp;选择合适的项目方向推荐方向(适合周末完成):AI&nbsp;工具类:笔记助手、简历优化器、面试刷题助手数据可视化:个人消费分析、学习时长统计、GitHub&nbsp;贡献图小工具:二维码生成器、图片压缩工具、Markdown&nbsp;编辑器避免的方向(周末难以完成):社交平台(功能太复杂)电商系统(涉及支付和物流)大型管理系统(需求不明确)2.&nbsp;技术栈选择建议前端:React(生态丰富)或&nbsp;Vue(上手简单)&nbsp;后端:FastAPI(Python,适合&nbsp;AI)或&nbsp;Express(Node.js,前端友好)&nbsp;数据库:Supabase(免费)或&nbsp;MongoDB&nbsp;Atlas(文档型)&nbsp;部署:Vercel(前端)+&nbsp;Railway/Render(后端)3.&nbsp;时间分配建议需求设计:10%(不要过度设计)核心开发:60%(聚焦核心功能)测试优化:20%(保证基本可用)部署上线:10%(自动化部署)结语这次经历让我明白:真正重要的不是你学了多少知识,而是你做成过什么东西。AI&nbsp;不是课堂作业,而是你能力的证明。只要跑通一次完整流程,你就能在简历、面试、甚至实习中获得实质性优势。与其学习更多零散知识,不如先完成一次完整闭环。如果你也在为简历发愁,不妨这个周末就开始动手。选一个小而美的项目,两天时间,从零到上线。相信我,这个经历会让你的简历脱颖而出。
实习如何「偷」产出?
点赞 评论 收藏
分享
2025-12-28 09:59
复旦大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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