获赞
515
粉丝
156
关注
2
看过 TA
2089
杭州电子科技大学
2026
golang
IP属地:浙江
ac
私信
关注
1. 多做一劳永逸的事情。很多事情一次学会基本可以大学四年都不再为这类事情发愁。小的比如学会markdown,记笔记就变得方便快捷;大的比如自己经常要发布上线服务,就花几天搭建一个集群。2. 时刻具备3-7天掌握一项技能的心理准备。无论是学科竞赛、期末考试,还是准备实习、秋招,很多时候当你需要快速运用某项技能做事的时候,不会有那么多时间给你准备,这时候就需要速成。3. 加入/组建一个技术团体,社团/面试群/社群/技术博主的圈子,并且养成水群习惯。只有你参与并融入你正在追求的事业的氛围里,你才能保持动力去做一件事。推荐一个博主【程序员牛肉】的圈子:https://pd.qq.com/s/daelsgft54. 尽早明确自己距离目标还差什么。很多人学习的非常努力,但是方向不明确。最简单的例子,很多我帮忙找实习秋招的朋友,简历都过不了,却花大把时间在背八股上。面试的过程是阶段性的,要考虑的先是有面试机会、再是怎么面试。5. 思维不要被约束。后端语言java、c++可以,golang也可以;项目苍穹外卖、黑马点评可以,github上的高star项目也可以;数据库用mysql、redis可以,用postgresql也可以;项目里的ai模块用rag、mcp可以,最简单的function call也可以。帮很多人看简历问题的时候,很多东西都是硬写上去的,项目是自己的,不是非要和网上大流一致才是好项目。
想进开水团喝开水:杭电也是双非是吧
0 点赞 评论 收藏
分享
你xx项目/xx实习/xx经历中 你觉得最有挑战、创新点、你最大的成长是什么?面试一共一小时,抛开八股、算法估计只有半小时,如何在这短短的半小时给面试官留下最有差异化、竞争力的印象其实就取决于这类问题的回答。大部分人可能的回答方式是:xx项目用了xx技术,优化了性能xx%,节省了人力xx%。 这种回答固然没有问题,但是没有足够的让面试官了解到最全面的你。好的回答方式应当是从项目背景出发,按照项目背景->产品设计->技术选型->问题发现->产品优化->技术优化->最终成果 这样的思路去回答问题。用大家最熟悉的外卖项目举个例子:面试官:你这个项目最大的难点在哪?回答:【面试官您好!我选择重点分享 “订单高峰期高并发处理与系统稳定性保障” 这个核心技术难点的实践过程。首先先介绍下项目背景:苍穹外卖是覆盖 C 端用户、B 端商家、骑手端的全链路 O2O 餐饮平台,核心支撑 “下单 - 接单 - 配送 - 支付 - 统计” 全流程,而午晚高峰的高并发下单是平台最核心的场景之一,直接影响三方用户的核心体验,也是整个项目最关键的技术挑战。从产品设计来看,我们的核心诉求很明确:高峰时段用户下单支付不能卡顿、不能超时,要求响应时间≤3 秒;商家要实时收到订单通知,骑手能及时获取配送单,同时绝对不能出现菜品超售的情况 —— 毕竟超售不仅会让用户投诉,还会影响商家口碑。初期我们的技术选型是 SpringCloud Alibaba 微服务架构,因为微服务能横向扩展,应对并发压力;用 MySQL 存订单核心数据,Redis 缓存热销菜品这类热点数据,RabbitMQ 来解耦订单推送、短信提醒这些异步通知,核心思路就是 “拆分压力、解耦流程”,让每个服务专注做自己的事。但压测的时候,问题很快就暴露了:当并发量超过 300QPS,下单接口响应时间直接冲到 5 秒以上,完全不达标;而且热点商家比如连锁快餐,出现了明显的超售 —— 多个用户同时下单同一款菜品,库存校验没控制好,导致实际卖出的比库存多;另外骑手端还出现订单推送延迟,因为 RabbitMQ 队列堆了太多消息,消费速度跟不上。发现这些问题后,我们先从产品层面做了优化:把下单流程拆成优先级,核心的 “创建订单 + 库存预占” 先完成,让用户快速看到下单成功,而积分赠送、短信通知这些非核心流程,后续异步处理;还加了库存预占机制,用户下单后先占住库存 5 分钟,没支付就自动释放,从业务上避免超售;骑手端这边,给订单分了级,距离商家近、路线顺的骑手,优先推高优先级订单,比如快超时的单子。技术层面的优化是重点,我们做了四件核心事:第一是并发控制,用 Redis+Lua 脚本实现库存原子预减,因为 Lua 脚本能保证操作的原子性,不会出现并发冲突;给热点商家加了 Redisson 分布式锁,限制单商家的并发下单量,避免单个商家拖垮整个系统。第二是流量防护,用 Sentinel 对下单接口做限流,峰值设到 500QPS,超出的请求就返回 “高峰期稍候再试” 的友好提示,防止系统雪崩。第三是异步提速,把下单流程拆成 “同步核心 3 步 + 异步非核心 4 步”,异步任务通过 RabbitMQ 投递,消费端用多消费者组加线程池提升处理速度,还设了死信队列兜底失败的消息,避免消息丢失。第四是缓存优化,把热点商家的菜品信息、库存都缓存到 Redis,设 3 分钟过期;同时用 Canal 监听 MySQL 的库存变更,实时同步到 Redis,保证缓存和数据库一致。最终的成果也很显著:高峰时段能支持 500+QPS 的并发下单,接口响应时间控制在 800ms 以内,超时率低于 0.1%;热点商家的超售率降到了 0,骑手端的订单推送延迟也≤500ms,完全满足了产品设计的核心诉求,也保障了平台高峰时段的稳定运行。这个难点的解决,让我深刻体会到 “产品诉求引导技术方案,技术优化落地业务价值” 的思路,也积累了高并发场景下 “限流、缓存、异步、分布式锁” 的实操经验,也是我做这个项目中收获的最大成长】这种有头有尾的介绍,能够带给面试官一种你能依赖自己设计架构-发现问题-解决问题-总结问题的能力,从而与其他同学拉开差距。如果有帮助,希望能送朵小花。
0 点赞 评论 收藏
分享
牛客推流小助手:你是牛客今天最靓的仔,挣钱永无止尽,它的意义就在于让你为自己心爱之人(物)买单
妈妈治愈了你哪些脆皮时刻
0 点赞 评论 收藏
分享
上班后第一次开牛客,发现99+了,非常惊喜,再分享一下字节面经。3.25 一面(至暗时刻)项目拷打问项目设计,模块怎么拓展某数据库字段,提出缺陷问怎么优化项目的鲁棒性和健壮性udp怎么可靠传输让你实现超时重传,怎么做讲讲操作系统内存管理算法 下一个比当前大的数的下标一面挂了,但是侥幸复活3.31二面项目拷打项目中遇到的最大的问题是什么你是怎么从班级推广项目到学校的模块是怎么设计的模块和模块之间的关系你项目的优化思路是什么表的数据都是怎么设计的索引是怎么设计的联合索引ab 查b会不会走索引 为什么未来数据量变大,表存不下了怎么处理算法 单向链表有无环,如果有,找到环的起始节点4.1三面ai的项目ai问答原理是怎么样的效果如何你这个用户量算怎么样,做过比对吗你问答的结果是怎么评价的,项目优化的指标是什么你遇到哪些困难,怎么优化的那你检索的时候为什么会检索出导致幻觉的内容,这里不做优化吗奖学金项目给你的成长是什么遇到最大的困难是什么,怎么解决的这个规则引擎是怎么构建的,开源的吗分布式系统中,多次请求导致数据重复修改怎么办读写分离的时候,读的数据库同步不及时导致读了旧数据怎么办算法1-10中缺失了一个 快速找出找出每个数的二进制数中有几个14.9hr面4.15 offer4.18入职有空会补解析,可以关注一下嘞
程序员牛肉:一个地方诶,我也在杭州的国际电商,不过是5.7日入职
0 点赞 评论 收藏
分享
在我还在煎熬刷算法的时候,手机屏幕亮起的瞬间,字节hr说出“我现在给你发offer邮件”的时候,我死死咬住嘴唇把尖叫闷在喉咙里,眼前是一顿天旋地转。浏览器里的codetop和小林coding还没关掉,草稿纸上还留着刚推导的虚拟内存映射公式,桌面右下角弹出了ByteDance的邮件提醒——我知道,这些日子的茶饭不思、彻夜难眠都有一个结果了。一个月前我攥着改过不知道多少版的简历在牛客刷面经,飞书会议里面试官皱起的眉头像悬在头顶的达摩克利斯之剑。至今仍然记得字节挂掉的一面,面试官评价的"回答问题前为什么不思考""代码风格怎么这么差",后面的话被麦克风杂音吞没,但Boss直聘上多少个已读不回的红点早已替我预习过答案。字节一面的秒挂,腾讯一面的排序挂,让我一度感觉自我怀疑和迷茫,接不到任何面试的时候,邮箱成了我屏幕使用时间最长的软件,手机和电脑上都开满了各个招聘网站的官网,每天不厌其烦地一个个进行短信登录,刷新简历,但是每天都有新的公司挂掉我的简历,也有像京东一样怎么刷新都石沉大海的无奈。后来社团办公室通宵自习室的灯认识了我:凌晨两点对着墙练自我介绍的是我手机上删掉抖音小红书的是我在牛客力扣反复刷题,练习ACM模式机考的还是我好在 有幸 双双复活当字节三面面试官突然切出分布式事务一致性的解决方案时,我知道那些把键盘磨出凹痕的深夜正在反哺——从二三阶段提交到本地消息表,被咖啡渍浸透的笔记本早就写满了命运的预演;当飞书会议里出现的算法题是我早已滚瓜烂熟的题时,心底也有难以掩盖的激动。字节跳动四个字在邮件里闪着冷光,突然想起第一次打开牛客时收藏的帖子:"双非不是原罪,菜才是"。现在终于能把这句话连同那些八股全都扔进钱塘江,重新捡起我对技术的热情,开启我大学生活的下一个新篇章。
小zeka酱:一位双非小伙刷到你的帖子后默默点开了题库……
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务