作业帮二面 9.18 挂

1. lua脚本是干嘛的
2. lua脚本的缺点
3. 跳表结构
4. 异步生成订单后, 支付是怎么干的(被问死)
5. 缓存热key怎么办, 我回答了一堆, 限流、 多级缓存、 静态cdn、 redis集群, 这时候他说你多级缓存扣减库存怎么保证数据一致性(不是在问热key吗? 只能说这种不适合多级缓存, 建议集群+限流)
6. 异步落库的订单生成如何与支付配合
7. mysql的幻读, 如何解决, 临键锁 + MVCC
8. 分布式锁的实现, 有无除redis的其他技术, 回答zookeeper
9. 常见的设计模式? 责任链模式? 忘记了, 说了一下策略模式, 桥接模式
10. 职业规划
11. 反问

最后面试官绷不住了主动说给我要提意见, 说我说话很乱, 建议别急, 组织一下语言, 我说好。 然后再见

秋招至此, 鏖战5周还是零蛋, 之前看到一个秋招七宗罪的热帖, 感觉自己全犯了, 收拾心情, 继续面, 不能犯下傲慢之罪, 努力对待每一场面试。
全部评论
6怎么回答的啊
1 回复 分享
发布于 2024-09-22 20:22 重庆
秋招七宗罪热帖能分享下吗佬哥
1 回复 分享
发布于 2024-09-22 12:56 江西
有感谢信吗,怎么知道挂了哥
点赞 回复 分享
发布于 2024-10-16 10:52 上海
666,跟我的问题一模一样,是一个面试官吧😂
点赞 回复 分享
发布于 2024-09-27 12:12 重庆
创建订单和支付应当解耦,意思是创建订单,然后生成订单。这个过程可以通过异步回调来实现。生成订单之后,用户才可以进行支付。支付操作完成之后,根据响应结果前端再回调。无论支付成功与否,订单本身不应当取消。
点赞 回复 分享
发布于 2024-09-24 17:32 重庆
我也是,加油
点赞 回复 分享
发布于 2024-09-22 18:34 广东

相关推荐

06-27 18:51
已编辑
门头沟学院 Java
## 引言 ### 1.个人背景广州某公办二本,软件工程专业,高考排名9w### 2.本文的目的作为一名2025届毕业生,是最新就业季的参与者,希望通过分享笔者的求职经验,已供各位同学参考。### 3.其他注意事项由于本文存在较大的主观臆断性,一切经验皆是个人观察所得,并不严谨,读者应当取其精华,去其糟粕,方能发挥本文的意义。### 4.呼吁如果你也是2025届的应届毕业生,同时也是与笔者相似学历背景的同学,不妨留言分享你的情况呀~~## 故事内容### 1.启航我是从高考完开始选择专业的时候,网上也是和现在情况差不多,哀鸿遍野,很多人都唱衰计算机,但是笔者作为一名普通成绩的高考**理科**生,本着以就业为目的,分析了知乎,b站等各个前辈的意见后,选择软件工程这个专业。虽然心怀忐忑,但是也很憧憬学校的生活。还有一个是个人认为值得分享的经验,就是你在选择这个专业时,可以先问下你的亲朋好友,有没有这个专业的并且是已经工作了的,这样给出的建议会更加精准有效。笔者当时也是借助了这一技巧,从而更加坚定的选择了软件工程专业。### 2.追逐篇#### 大一大二新手村接着就是来到了大一,当时初入校园,一切都懵懵懂懂,被校园百团纳新,各种活动吸引住了,也是十分开心能在有这么丰富活动的学校中。因为在大一的时候,每天晚上要上晚自习,然后班助学长学姐就会顺便给我们推送一些社团活动。彼时,学校的实验室老师开始在各个班级招纳学生,我当时看着招纳公告上写着"对计算机相关内容感兴趣,愿意接受老师的培养,同时在未来参加一些企业项目研发和比赛活动....",感觉十分开心,心想这不正是我想要的社团吗?能够学习东西,还能参加活动,岂不美哉。于是,我就果断报名了这个社团。虽然过程中有几十名竞争者,但是好在有惊无险,也是顺利度过了考验,成为五名获选同学中的其中一名。(为什么这里能够在多人竞争中脱颖而出呢?我觉得并不是我比其他人优秀,而是我在为期一个月的考核期间,就经常去实验室请教老师问题,混个脸熟,说白了这个考核重要的是态度,能力是可以培养的,但是态度才是决定你和老师是否能够合作的长久的根本因素)在大一大二这段期间,真的是过上了非常舒适的生活,想学习就去实验室学习,学累了就和同学去打球游泳健身,周末或假期就去旅游,这真的是过上了理想的生活,劳逸结合,很安逸!我觉得如果你是大一大二的学生,加入实验室是性价比很高的选择,因为在那里不会的可以请教学长和老师,同时老师一般都有相应的资源可以给你,比如:承接项目的报酬,老师请团建,企业演示等,当时借着老师的名义,去了好几家大厂混演出拿报酬,别提有多爽了。当然,这里选择导师也是存在运气成分,因为据我所知我的导师是一个很有名气的硕导,对学生非常好,而且老师本身也已经很有钱了,这间接决定了他不会对学生很刻薄,因为这只是他的日常罢了哈哈哈。而且可能我本身也比较喜欢玩,不排斥新技术,老师让我学了下ai的一些实践,我也不排斥,这也让我有机会去看看更大的场合,认识一些志同道合的朋友吧。所以,我认为保持好奇心真的很重要,不要太在意自己付出了什么,而是多去看自己能从中学到什么。以至于我对深度学习,强化学习,qt,小程序,serverless产品都有一些小小的实践,也挺感叹老师的眼光,其中的部分内容都成为了当今热门的东西。#### 实习篇来到大三后,也算是经历了两届学长的毕业季,对目前市场就业行情有初步的认知,所以我就开始着手准备学习一些工作需要用到的技术栈,由于我过往的经历中C++的学习经历比较多,所以我就围绕着C++的内容开始布局工作的技术栈,而且有了学长的前车之鉴和老师对行业的建议,我也是学的比较顺利,很快就在大三下学期找到了一份实习工作。我觉得大家对于学习什么东西不是需要太在意,为什么呢?因为我要专注于学习的能力,而不是某一项技术,我们应该具备的是分析问题和解决问题的能力,这也是我在老师身上学到的很重要的一点。而且C++它作为一个算法应用比较宽泛的专业,它更多的是会在招聘中考察你的基础能力和语言能力(当然这是对在校生而言),而对于你实践的能力只要能理清楚业务场景和技术价值就可以了。如果只是执着于某项技术,不是说有很大缺陷,而是我个人觉得解决问题的方式有很多种,技术只是一种,我们还有从业务场景出发,去评判这个场景是否合理,比如:我们在做埋点项目的时候,对用户行为分析后,发现用户到付款页面就停止,结论就真的是我们的付款逻辑需要优化的更加简单丝滑吗?其实不是的,而是因为用户在叠加了一些优惠后,发现没达到要求,就退出了,这才是根本原因,如果我们没有发现根本原因就去优化,到头来也是无功而返。实习期间,我也是开始着手理解业务流程,先对业务流程熟悉清楚,这里的业务流程是指的你自己可能会开发到的相关业务流程,以及你这个系统中的一些核心流程,一般来说核心流程会贯穿整个系统,相当于是根基,而有了对整体的宏观认知后,就可以去了解你的负责的细分内容,时间久了你就会发现真正的难点其实就一小部分,其他的内容都是前人做好了的,我们只是要在其基础上补充并加以利用即可。实习的时候,我建议是尽量找能实习转正的,因为你去实习就是在熟悉你的工作内容,等你转正了就会更加得心应手,而且可以提前熟悉组内的同事和业务内容,等到你想去毕业旅行了,请假就可以了,因为老板也知道你是学生,不会说有太苛刻的要求的。能完成工作已经是很不错的表现了,接着我就是要保持可靠的完成工作,然后一点一点的接近核心工作内容就可以了。### 3.完结篇我觉得找工作是一个长期的事情,它不是一蹴而就的,从大一到大四,我们需要很扎实的学习自己在学校的基本功、思考能力、分析能力和代码能力,需要对整个内容有清楚的认知力和执行力。这是很主观的东西,需要自己去沉淀,然后可以借助一些优秀的教程加以辅助,到最后也是故余虽愚,卒获有所闻。因为我在实习的时候,公司各方面都相当不错,堪比学校的氛围,最后也是顺利的实习转正。至此,我的大学四年也到此。少年,加油吧!~~~
点赞 评论 收藏
分享
评论
13
73
分享

创作者周榜

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