小天才Java架构方向面试(1)

小天才
一面
纯八股,不写
就问了我方向是业务开发还是架构,我就说我偏喜欢架构一点。
然后就说那你等着二面吧,我给你推倒架构组去。

二面
你对网关有比较多的了解,请问网关中的限流算法有哪些?
你用的就是springcloudgateway对吗,如果说我现在只是一个单纯的spring项目,你要如何实现一个限流功能呢?
你说你会使用redis存储令牌,那么你是如何设计这样子的一个过程呢?详细说说
说一说spring中用到的设计模式
说说spring中除了单例还有什么级别的?(request、session、global、prototype)
你说到了单例模式,那么我现在有一个controller是单例的,其中通过@autowired了一个request级别的bean对象,请问这个项目启动的时候是否会报错?
既然会报错,那么是为什么?
(因为request级别只有request来的时候才有,那么创建单例的时候没有request,自然依赖注入失败)
那么如何解决这个问题?
(postconstruct、applicationaware)
你说你用过applicationaware,你是在什么场景使用的?
(我提到了我的自研网关项目)
你们一般是如何解决分布式事务问题的?
你用到了mq,那么我们现在有一个自研的mq,我们mq中有两条消息,第一条消息更新mysql如果失败了,我们会把消息放入到队列后面,然后让第二条消息继续去更新mysql,然后第一条也会再次更新,那么此时就会出现了一个数据不一致的问题,丢失修改问题,因为第一条的数据变到了第二条的后面,你如何解决这个问题?
(一开始听错了,以为是设计整个流程,我就说考虑用rocketmq那种offset的机制,保证at least once的消费,如果说第一条消费失败,那么offset不变,继续消费第一条消息直到成功)
你听错我意思了,你只需要解决这两条消息的一个消费顺序的问题,也就是如果第一条在第二条消息后面,你怎么办?
(我说简单的可以考虑在数据库加一个字段,用于存储消息的id)
他说,那么这个id你要怎么生成?
(我说可以考虑直接用时间戳这些)
他说集群项目要是时间戳重复了怎么办?
(我说可以考虑雪花算法等)

剩下一半看我主页,问题太多了哈哈。
全部评论
楼主,你的这些问题只是一轮技术面吧,后面还有其他的问题么
1 回复 分享
发布于 2024-04-24 19:58 云南
我一面面的你这个的二面,过了。我二面面的部门领导,寄了。让我设计微信点赞评论等功能,然后还和我聊DDD,我不太懂。
点赞 回复 分享
发布于 2023-11-10 07:22 湖南
太难了吧
点赞 回复 分享
发布于 2023-11-07 09:38 福建

相关推荐

05-15 22:31
已编辑
莆田学院 C工程师
bg: 双非本,非科班,生物相关专业,cpper,lc 700左右下面是一些让我作呕的招聘行为: 1. 投递简历后秒挂,有/无感谢信(歧视双非或者没HC不要浪费别人时间,ok)    代表公司:吉比特、快手、小红书、字节跳动、搜狐、阿里系、白日梦(以前都没听说过这家公司)、盛趣游戏(盛大G了还能这么牛?)、海能达(没听说过这家公司)等2. 一上来就是性格之类的测评,测评后秒挂,无感谢信    代表公司:北森、安克创新(直接上来三个测评)、东方财富、富士康等3. 未笔试面试,HR直接电话表示996并且压低预期工资(不想招别招,又要填预期,又给不了)    代表公司:天地宽视4. 技术笔试完无后续,无感谢信    代表公司:东软、浩鲸科技、小天才(Java岗)等5. 笔试通过需要线下面试,尤其是线下群面或者直接线下面试    代表公司:深信服、保融(线下群面,2对6,一人记录一人面试,问研究生比本科生有哪些优势,我尼玛,6个人中就我一个本科)、浩天游戏(kpi面试)、弈宸基金(面试官边面试,边玩手机,体验极差)等6. 笔试考察范围广,尤其是喜欢手搓SQL语句    代表公司:恒生电子、浩鲸科技等7. 笔试全A后挂    代表公司:bilibili、海康威视、cvte(这个纯看人下菜,笔试基本A了,还是无面试,赶紧倒闭)等8. 未笔试,直接Boss上来pua    云迪(Python后端的,实习100多一天,还问未来规划之类的,说个人未来没什么规划之类的,100块一天你是想招丹尼斯里奇还是肯汤普森)9. Boss上大量已读不回HR    公司过多,要不就是工资低要求高,要不然就是工资高不招人,公司花钱养你们这些不懂技术的HR来筛选谁?詹姆斯高斯林?10. 半夜发消息    拟现科技(回复消息极慢,一般都是晚上12点后,80~160一天,Python后端,要求不少,直接画饼,恶心至极)建议中小公司多学学大公司,直接发海笔,搞个二机位,从中直接排序选取候选人,简单方便,是骡子是马直接拉出来溜溜,同时记得每次笔试更换题目,不要直接使用万年题库,省去大量HR工作任务;不要搞那种线下笔试面试,别人的时间也是时间,公司小,屁事多,迟早倒闭。从实习到秋招到春招,体会到了双非学子求职的困难处境,下面是求职中的一些记录实习    杭州一家小公司,一天170左右    一家上海小公司,一天270左右    淘天 - 笔试G秋招提前批:     多益网络 - 游戏客户端开发(OC) - 秋招实习后逃离因为在多益实习,遂错过大多秋招    紫龙游戏 - 笔试G    米哈游    - 笔试G    深信服    - 笔试 - 一面没时间,拒春招:     游卡 - 笔试 - 一面后暂无后续    滴滴 - 笔试 - 一面后立马挂(这个没办法,没有复习很多知识忘得差不多了)    金山 - 笔试 - 一面 - 二面后一周 感谢信    商泰汽车 - 一面 - 二面后等待后续(好像比较介意非科班)    深信服 - 笔试 - 等待一面中    还有一些公司在走流程,就不一一列举了所以目前手上0offer,不过去多益实习后,知道互联网行业的钱其实不好挣,有无offer对我来说也显得没那么重要了。个人感觉现在技术人员供过于求,一个岗位一般起码5k朝上的人在投递,竞争过于激烈,生处这个时代不被迫跟着卷基本等于无法入行。还好我老家是在农村,有宅基地,有自建房,而我对生活品质要求极低,大不了回老家躺平,一个月500也能活。好在大学生活丰富多彩的,大四下基本没课,每天睡到自然醒,大学期间也看了不少的美剧和英文电影,如:美剧:《SEE》、《Five days at memorial》、《Servance》、《Snow piercer》、《Breaking bad》、《The walking dead》、《Better call saul》、《House of cards》、《The continental》等等等等英文电影:《Transformers》、《Wolverine》、《Deadpool》、《John wick》、《Extraction》、《SAW》、《The conjuring》等等等等我的观影时长至少1000小时起步还有一些喜欢的YouTuber,个人要求必须口音纯正不然不看技术类:NeetCode/NeetCodeIO, 刷力扣的时候不会会看一下,Traversy Media,写前端的旅行类博主:Josie lifts things, Small  brained american, Harry jaggard,Outdoor boys...最后想用一句话和各位牛友们共勉,工作就像一堵围墙,外面的人想进去,里面的人想出来。
点赞 评论 收藏
分享
评论
5
26
分享

创作者周榜

更多
牛客网
牛客企业服务