获赞
728
粉丝
200
关注
83
看过 TA
3907
California Institute of Technology
2027
golang
IP属地:山东
牛羊成群,猛虎独行
私信
关注
12-09 21:15
已编辑
小红书_后端开发(实习员工)
前几天看到一个很熟悉的头像关注我,问了一下发现是一个社区的学弟,他是在今年7月份左右开始参与开源的,已经在dubbo-go 里面贡献了不少 pr 了,虽然这个社区我没咋参与就看看热闹,但是这个学弟加了我微信之后说,他是看了我七月份发的那篇文章之后,了解了开源的很多东西,并且深度的参与了开源项目。在高兴之余,对这个学弟的执行力也很钦佩。七月文章传送门:https://www.nowcoder.com/discuss/768780629717549056?sourceSSR=users正好想写个 2025 年的年终总结,就拿这个作为了开头,这一年我觉得帮助就是我的年度关键词,遇到了很多对我尽心指导的前辈,也尽自己所能去帮助了一些人,下面就简单做一点对自己这一年的总结一点小成就:拿到了小红书,快手的后端实习offer,参与saa,higress,kuscia,dubbo,seata-go这些社区的贡献,或多或少的做了些贡献,参加了 ospp 并且结项,永劫无间上了单排修罗一些朋友:在牛客的很多朋友,雨哥,吴哥等等(太多了不列举了),小红书实习认识的kx哥,gq哥和hw(阿里,小红书两段产品实习的佬),开源的导师ms哥,hy哥等等一点感悟:见识了互联网的真实情况后,对自己的整个职业生涯做了规划,把互联网只当做一个跳板去进一步的追求自己想要的生活再没有一点对未来的焦虑一点目标:希望明年秋招可以拿一个满意的offer,继续开心的做开源,明年争取写一本自己的网文(大一就想开始写了,毕竟高考语文131,我觉得自己还是有一点天赋的)最后结合这一年玩牛客的经历,我发现各种佬的面经和经历是对我帮助最大的,但是牛客的技术文章分享好像比较少,后面打算继续写类似之前写开源入门那样的文章,比如higress源码解析,总0-1写一个AI组件这种,争取让大家看牛客的时候可以少一点焦虑,多学点东西
2025年终总结
0 点赞 评论 收藏
分享
常规问题: 1. 3分钟简单自我介绍2. 在实习和开源经历中,你遇到的最大困难或最具挑战性的事情是什么?实习拷打(拓展相应的场景八股)慢 sql 治理相关的1. 你在平台稳定性建设中提到通过添加索引、读写分离优化慢SQL,具体是怎么做的?2. 读写分离可以再详细说一下吗3. 能否举一个添加索引的具体例子?比如在哪个字段上加了什么类型的索引?4. 你加的是单列索引,如果查询只需要表中的几个字段,当前的单列索引是否有优化空间?5. 联合索引相比单列索引的优势是什么?为什么更优?(从回表,索引下推优化那个方向说就好)es 慢查治理相关1. 关于ES扩容主分片优化查询,具体是怎么做的?2. 系统的ES集群资源配置你了解吗?(如CPU、节点数等)3. 扩容分片数量是如何确定的?仅依据数据量吗?4. 分片切割后为什么查询会变快(并行查询)5. 将 long 类型字段转为keyword类型,是如何利用跳表结构的?这里其实并不能,只是切换是为了适应精准匹配的场景,keyword 的底层用的是倒排索引+跳表6. 除了分片扩容和类型转换,还有哪些方式可以优化ES慢查询?(force merge 整理碎片)分布式锁(业务中有个并发修改用到了,主要问的一些分布式锁的实现细节)1. 你在业务中使用的分布式锁是标准库还是自研的?2. 让你自己实现一个最简单的分布式锁,你会怎么实现?3. 如果任务加锁后异常退出,没有释放锁,如何避免死锁?4. 如果任务执行时间很长,锁过期被其他任务获取,原任务完成后误删了别人的锁,如何解决(防止锁的误释放,加标识)5. 如果任务A包含多个子任务,且子任务本身也有加锁逻辑,在嵌套调用时会因重复加锁失败,如何解决?(可重入锁的实现)6. 在秒杀场景下,能否直接用分布式锁控制库存扣减?会有什么问题?7. 如何让秒杀请求不立即失败?(锁的自旋)并发编程1. 你使用CompletableFuture并发查询多个维度,底层是如何实现并发的?2. 你是自己定义线程池,还是使用默认线程池?3. 你是基于什么依据设置线程池参数的?4. 如果一个任务同时包含CPU密集型和I/O密集型操作,共用一个线程池会有什么问题?应该如何设计?(线程池隔离,避免cpu密集型任务阻塞I/O密集型任务)Agent和开源相关的内容1. 你的基座模型切换(DeepSeek → 千问)后,响应是流式还是非流式?2. 为什么关注完整响应时间,而不是首字响应时间?(主要是业务上的一个需要)3. 你的性能优化目标是在保证输出内容不变的前提下缩短生成时间吗?4. 你在Agent框架中使用了责任链模式和观察者模式,请分别解释这两种模式5. 既然有四个固定执行步骤(Agent执行前,执行后,模型执行前,执行后),是否可以用模板方法模式替代责任链模式?6. 你使用观察者模式的具体场景是什么?为什么选择它?7. 你还了解哪些常用设计模式?8. 你提到使用HNSW算法进行向量搜索,能简述其基本原理吗?(避免全表的向量查询)9. 为什么不直接用余弦相似度做全量匹配,而要引入HNSW?10. 你是否使用过BM25算法?它的作用是什么?11. 向量搜索有哪些弊端?12. 向量检索和BM25全文检索的得分量纲不同,如何进行混合排序?(引入一个精排模型重新打分)反问:1. 业务(智能客服相关)2. 不足,基础还需要加强无手撕,总体一个小时总结:面试体验很好,主要就是根据简历延伸一些八股和简单场景,有些还需要加强的地方,挖出来了自己基础上的一些问题
0 点赞 评论 收藏
分享
10-11 19:01
已编辑
小红书_后端开发(实习员工)
如题,笔者最近搜集了一点资料,以及看了一些牛友的帖子,总结了一些自己思考如下1,在求职过程中学历到底起到了什么作用?我们不妨先看一下找工作的过程,投递简历,筛选简历,通过面试,横向排序和审批,入职在这个流程中,筛选简历和横向排序中起到作用最大的,很多牛友发帖找项目以及提前找实习,其实就是为了弥补学历的不足,有一些亮点可以通过简历筛选。比如92的同学只需要做两个知识星球的项目就可以约到面试,甚至学历比较好的同学只做外卖,点评这样的烂大街项目在找日常实习的过程中也可以约到面试。所以学历起到的作用是简历亮点,而双非同学找实习,做工作室项目,做一些其他东西都是为了增加亮点。所以在这个过程,什么学历背景的同学在原始积累阶段做的就是增加亮点,只是92和强双非的同学有天然优势2,实习的段数是越多越好吗?这里只是阐述我自己的观点,我认为这个很难衡量,因为没有统计数据可以证明,实习段数越多对于找工作越有帮助,我认为实习的质量以及垂直性更重要一点这个我们可以结合第一个来看,实习本身就是为了帮助我们通过简历筛选,了解大型企业开发流程,了解相关业务的一个手段我们通过实习获得的东西应该分为两个部分,第一,工程能力:应该通过mt派发的需求锻炼自己排查问题以及快速熟悉大型项目,阅读源码的能力,这个是自己做练习项目没法获得的,同时锻炼人际交往能力,积累人脉。第二就是简历亮点,title+实际的业务产出,可与提高自己过简历的概率此外还有垂直性,如果多段实习都是在同一个业务领域,比如都是做dms,或者都做电商相关,或者都做广告、营销相关的业务,那么在后续正式秋招的过程中,通过对应部门的简历筛选和面试的概率一定会大大提高的,因为你和面试官做的都是同样的东西所以我认为过早的实习和刷多段实习都没有必要的,因为并没有直接的数据表明这个对于通过简历筛选有明确的帮助,当然如果有充足精力完全可以按照自己的路来,这里只是我的观点。我更倾向于,在每一段实习中充分的熟悉业务,熟悉组里做的东西,确定好自己以后想做的方向,如果这个业务方向一点也不感兴趣,那么下一段实习可以找另一个业务,在秋招前确定我觉得是最好的3,找工作中最重要的是什么样子在我看过很多帖子之后,我的想法只剩下了一个,绝对的实力和运气绝对的实力确保可以通过面试而运气就有很多了,比如双非的同学简历亮点很少,只能算合格,通过了大厂的简历筛选。或者有直系的学长学姐正好在某个组可以给你组内直推。4,总结所以我觉得找工作不是玄学,也没必要焦虑。营造好简历的亮点,锻炼面试能力,以及实习过程中锻炼的内功和基本功才是最重要的
你找实习最大的坎坷是什么
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享

创作者周榜

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