avatar-decorate
获赞
2042
粉丝
1372
关注
17
看过 TA
1.3W
西安邮电大学
2026
后端
IP属地:陕西
公众号同名
私信
关注
我觉得这一段时期对于我来讲一个很大的转变,就是看项目的角度不一样了。之前由于我们可能大家都是在学校捣鼓项目,所以看一个项目的时候更多的都是从技术角度看的。而不是业务角度看的。说白了就是我们在校生其实更加关注于用了多高超的技巧写了一堆拥有什么样功能的代码。而从来不去关注这些代码所组装起来的业务场景。比如为了用消息队列,我们大多数人的单体项目里面可能会用到rabbitmq或者kafka。可如果你是一个单体项目的话你为什么要用rabbitmq或者kafka?为什么不能直接用eventbus呢?相比较于rabbitmq这种跨进程传递消息的工具,使用eventbus的性能花销明显更低所以我觉得对于大家来讲,其实在做项目的时候,不要只关注于功能点,要更加关注于这个项目本身适不适合用这个技术。你是否有把它当做是一个真正可用的项目来看,而不仅仅只是使用JAVA语言堆了一大堆的功能点?这几天也有很多人问我项目怎么选。我觉得我给大家的建议是在选取项目的时候不要选择具体的网课,而是选择方向。比如说你想做网盘,那你就不要只单一的听一个up主的网盘项目,而是把这个网盘当做一个真实的项目去看,多看一看市面上的其他网盘项目是怎么写的?这样取各家精华有自己的思考,最终才能融出来一个很不错的项目。在这一个过程当中,其实你也就有了思考的痕迹。 #简历中的项目经历要怎么写# #牛客创作赏金赛# #牛客在线求职答疑中心#
洒脱的柠檬精有点心碎:总结就是:产品调研➕技术选型
0 点赞 评论 收藏
分享
1.自我介绍2.实习拷打3.力扣原题二叉树的锯齿形层序遍历。有点突然,我一直以为最后才会做面试题。4.讲一下http和https?        引了一下https不一定安全,美团的wifi就会要求你接收他们的ca证书。应该是对流量做了监听。5.讲一下MySQL,自由发挥,可以往隔离界别上讲?    讲了一下mvcc,之前我写过对应的文章,还录过视频讲这个。信手拈来了6.JVM内存区域和常见的调优手段?        告诉面试官我看过我们的线上参数。挑选了“关闭偏向锁”,“使用G1垃圾回收器”,“使用heapdumpOnoom”。还扯了一下dump文件排查不出来元空间。7.实习的时候有没有什么自己的思考,有没有最终落地的东西?        讲了一下自己写过一个浏览器插件给大家使用,提高工作效率8.你感觉你们的业务有没有什么需要改进的地方?9.写博客的时间是怎么分配的?动力是什么?    不需要分配,已经是我生活的一部分了。动力:“传递开源热情精神”,“有做知识付费的打算,提前布局”,“输出倒逼输入”。10.对ai有没有关注?        讲了一下自己最近在玩spring ai这个框架,引到了prompt上,聊到自己很喜欢李继刚的prompt。最后讲了一下自己经常用ai看源码和写demo。11.你觉得你在团队中,你的优势是什么?八股问的很少,基本都是我在发挥,聊自己对概念的理解。聊的很不错,手撕也写出来了。求求把我收了吧。坐等二面#牛客创作赏金赛##牛客在线求职答疑中心##牛客AI配图神器#
0 点赞 评论 收藏
分享
13号走的内推。18号下午打电话约面,3.19号下午四点开始面试。开局就先做了20分钟的笔试题。笔试题不是算法题,是那种场景题。例如给你一个订单Order类,使用Stream流对其进行处理,取出金额是前100的Order并进行排序,并且按照不同的订单类型拆出来多个List。只要不是算法题就直接拿捏了。之后开始面试⚽1.自我介绍⚽2.实习业务⚽3.你们这个项目的优势是什么,他解决了什么场景下的问题?        讲了一下一整个平台的技术演进历史,强调我们一整个平台的技术演进都是为了敏捷开发。这个项目的优势就是实现          了快速处理海量需求,避免了传统后端模式的发版测试流程。⚽4.代码热部署的技术选型是怎么做的?为什么不选择Groovy(包太重,6.8M对线上压力大,而且有学习成本)⚽5.为什么要对类加载器手动置空,仅仅依赖JVM的垃圾回收不可以吗?        线上脚本多,即使是测试接口也需要进行动态加载,残余下来的类需要被回收掉,降低元空间压力。⚽6.你说你们在测试接口的时候,会置空对应的热部署脚本的类加载器?如何做到的?            提供两个接口测试和部署,抽出来热部署的逻辑作为公共方法。在测试接口中进行手动置空类加载器让其回收⚽7.统计接口的调用量的技术是怎么做的?用了本地缓存+redis+MQ,有没有考虑到消息丢失和重复消费的问题?        强调业务更加关注数量级,接口调用量每隔一个小时进行调用。丢失一个小时的数据对于整体的接口调用量不构成什么大的影响。考虑风险和收益比没有做这个功能。⚽8.你认为你这段实习中,收获最大的是什么?       1.技术增长       2.理解业务,不同的业务有不同的适用技术和解决场景。自己在美团的这四个月会更加考虑一个业务下的解决方案。              追求风险和收益比,而不是死磕技术。比如在做接口调用量的时候,我一开始也会考虑幂等和丢失,在写代码上造             成了很大的困难,mt指导之后才明白不是所有的问题都需要从技术上解决⚽9.为什么不考研?        表明自己有自己的规划,将来要做知识付费和网络教育。考研只是手段而不是目的。我既然有自己的目标,那相比较          于考研来讲,尽早的进入一家优秀的公司,在四五年时间来进行快速的成长才是自己想要的。⚽10.频繁的full gc怎么看?    拉dump文件在本地分析,强调说dump是堆状态,因此拉dump文件的方式只能查看堆空间的oom,排查不出来   元空     间的,因为元空间在本地内存。但是元空间很好排查,基本就是加载的类太多了。到这里就直接爽了,面试官说最后在快速的过一下八股,这些应该对我都挺简单的。这话一说我就知道稳了。⚽11.讲一讲线程池的核心参数和对应的执行流程⚽12.在Spring 的框架中加一个AOP,他的实现原理是怎么样的?        这里引到了Cglib。因为前面有讲到java agent。这里提了一嘴Cglib底层是依赖于asm这种字节码修改框架。而Java           agent之所以可以动态的修改线上服务,其实也是因为使用了asm这个字节码修改框架。⚽13.SQL慢了你会考虑从哪些维度排查?    索引失效,索引选错,查的数据太多,数据库抖动(脏页正在flush到磁盘),多表join,查询的语句没有索引⚽14.在用mq的时候会考虑什么?数据预估不要把mq打爆。对应的业务场景允不允许消息丢失,允不允许重复消费,重试机制,死信队列,人工告警,配消费者和生产者的时候不要出现跨地域的情况。例如不要出现消息投递到上海的机器之后,北京的消费者进行消费。尽量选择同一地域的。⚽15.在使用redis的时候会考虑什么一致性问题⚽16.除了单例和工厂模式之外,自己还有没有用过其他的设计模式策略模式,简历中有提到⚽17.syn和reentrantlock的底层原理直接秒,和面试官多扯了一会AQS开放性问题:⚽1.平时有没有关注过大模型?知道底层原理吗?双非本科真是跪了,平时哪有接触过这个。和面试官聊了一下自己平时会用windsurf生成demo来学习以及借助windsurf看源码。⚽2.为什么写公众号,创作动力是什么?想做知识付费,大一大二的时候在tg和V2EX上受到过很多帮助,要传递热情。输出倒逼输入。⚽3.原创占比多少?我反问了一下面试官认为什么是原创,面试官说看我CSDN很多都是已经有的内容,问我是不是只是在做归纳总结的工作。向面试官表达自己在最开始的时候是写CSDN,当时刚开始学Java,也没有什么自己的思考,所以就像他说的一样只是在归纳总结。但是随着自己学习的深入和有一段美团实习之后,自己就开始全面转向微信公众号。开始输出一些自己的思考和对中间件源码的解读。举了一下自己写过的京东hotkey探测中间件源码的解读。表达自己认为自己的博客一共有两个阶段,CSDN是归纳总结,后期转向微信公众号开始正式做自己的内容输出。⚽4.对一段实习的要求是什么?有什么想法吗?⚽5.对工作地点在成都有什么什么看法?有了美团实习之后的第一次面试。很爽,自己也开始慢慢的表达自己对于一些观念的看法。和面试官聊的很不错,等待二面ing#牛客AI配图神器##牛客激励计划##蚂蚁##Java#
查看22道真题和解析 牛客激励计划
0 点赞 评论 收藏
分享
一句话总结:对于求职过程中的面试而言,拿不了名次的ACM本质上和力扣刷的多一点没什么区别。前言:我们在这里不聊什么刷力扣可以增强代码能力之类的话,这些都是隐式的提升,没有办法被量化到简历上。可问题就出在面试官只能通过你的简历来判断你的个人能力。所以我在牛客上经常能看到有的同学ACM打的还不错,但是关于自己要应聘的后端岗位之类的板块写的一塌糊涂。但公司找你毕竟是去干活的,不是说你做到那里天天刷力扣就能给你发工资。因此一定要切记:如果你要找工作的话,ACM只是你的加分项,没有办法成为证明你开发实力的有力佐证。本文只讨论大一要不要打acm,不讨论大一如果不打acm要干什么。正文:因此决定自己打不打A...
无面如何呢:说的没错,我也是最近看过你简历开始搞个人博客,浏览量上去了甚至可以写到boss打招呼语 一般来说boss招呼语无非就是,你好我是985or211……?有xxx的实习经验(一般来说如果是中大厂,hr就知道你能力了)这个时候就要说自己有牌子了。 但是双非本来拿牌子就来,hr根本不懂你简历上一些技术,他能判断你实力的就是学历➕实习或者acm牌子 我身边有牌子的人boss打招呼语都会写,这是一个加分项,但是这不是必备项。 但是对于普通人来说acm牌子还是太难了,所以可以弄个人博客,目前个人博客是10w浏览,那我打招呼就能用了。 牛肉哥博客是100w浏览,那hr再怎么说也会知道这人不差了,这也是一个加分项 互联网很离谱,有一句经典的话是你能过技术面,但你不能过hr面 当时我在制造业大厂实习的时候内推了个朋友进来,hr一开始说在boss看过他简历但他觉得可能胜任不了这个岗位,但是我给他内推后他就直接过了,能力一点问题没有,然后2个月后他去快手测开了 所以我们包装自己并不是作秀,只是为了让自己能过简历。你打招呼的一堆名词,例如985.211,acm牌子都是为了过hr筛,那么包装个人博客也是一样的
0 点赞 评论 收藏
分享
什么时候才能有offer啊_:十年前我还在刺激战场研究跳伞的底层原理呢
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
我觉得这一段时期对于我来讲一个很大的转变,就是看项目的角度不一样了。之前由于我们可能大家都是在学校捣鼓项目,所以看一个项目的时候更多的都是从技术角度看的。而不是业务角度看的。说白了就是我们在校生其实更加关注于用了多高超的技巧写了一堆拥有什么样功能的代码。而从来不去关注这些代码所组装起来的业务场景。比如为了用消息队列,我们大多数人的单体项目里面可能会用到rabbitmq或者kafka。可如果你是一个单体项目的话你为什么要用rabbitmq或者kafka?为什么不能直接用eventbus呢?相比较于rabbitmq这种跨进程传递消息的工具,使用eventbus的性能花销明显更低所以我觉得对于大家来讲,其实在做项目的时候,不要只关注于功能点,要更加关注于这个项目本身适不适合用这个技术。你是否有把它当做是一个真正可用的项目来看,而不仅仅只是使用JAVA语言堆了一大堆的功能点?这几天也有很多人问我项目怎么选。我觉得我给大家的建议是在选取项目的时候不要选择具体的网课,而是选择方向。比如说你想做网盘,那你就不要只单一的听一个up主的网盘项目,而是把这个网盘当做一个真实的项目去看,多看一看市面上的其他网盘项目是怎么写的?这样取各家精华有自己的思考,最终才能融出来一个很不错的项目。在这一个过程当中,其实你也就有了思考的痕迹。 #简历中的项目经历要怎么写# #牛客创作赏金赛# #牛客在线求职答疑中心#
洒脱的柠檬精有点心碎:总结就是:产品调研➕技术选型
0 点赞 评论 收藏
分享
琪露诺今天吃什么:客户端的缺点主要是岗位少,基本就大厂有,社招也不太好跳槽。 但是好进大厂,去大厂干客户端不比小厂后端Java好一亿倍,一年顶小厂赚几年的。一个前端,一个客户端,太多双非去大厂的了,但是后端开发去大厂纯诸神黄昏,要是干后端的都转岗了,你觉得会是啥情况,这不狠狠劝退。
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务