大二双非双一流本科后端开发小厂面经
这场面试是我目前面过压力最大的一家公司,没有之一,一点点八股都没有问。最可惜的是我面一半才想起来录音,唉,能写多少写多少吧。
你说你的项目卖点是高并发,那我问你,你现在的一个设计能承担的并发量还是不够,如果并发量更高,你怎么处理
你所说的本地锁+分布式锁,就是你前面的这个本地锁,是要保证你这些请求全都能吃得下,我这个问题的第一点就是,这些请求你吃不下,你有什么方案。
我确认一下,你加锁的目的是为了保证不超卖,还是抗请求量呢
如果你有10台服务器,这个时候有100人来抢,来抢的话100人会分在这10太机器上,也就是说这10台机器的10个本地锁都会被触发,全部触发后这10个人是要去抢分布式锁,只有一个人能抢到,那这外面的十个锁会释放吗,然后如果不释放的话,是什么状态呢。
他释放之后,其他请求又来抢了,但是其实是他能释放是因为超时了才能释放,换句话说,来了新人你一样抢不到。
第二个项目你说一下吧
你的第二个项目是引入了AI模块,你如何让这个大模型去做这个查询动作的(其实就是问RAG向量库吧)
你在这个第二个项目过程中,对这个prompt有过优化吗? 简单说一下你在这个过程中,有哪些你觉得你做的比较好的地方,之后还会一直使用的部分。
前段时间火的这个龙虾使用过吗?
你给Claude自己写过skills吗?
现在如果这里有一个用户系统让你设计一下,马上就要投入使用,你应该怎么设置啊,字段,API什么的,你可以稍微思考一下再回答我。
嗯,好的。你设计的差不多了,那你觉得你设计的有什么优化的点吗?就先说接口层面(我纠结了半天),我给你提示一下吧,这个优化不一定是删东西,也有可能是往上添东西。
那登录接口呢?如何优化
---
其实设计表那里聊的内容挺多的,写出来问题比较少
其实还有反问环节,不过我不想说了,反问我自己发现一个点有点蠢了,其实问我设计表的时候我就应该问一下需求的,当时脑子里其实想过这个问题,不过当时紧张的,面试官也说两次问题了(因为第一次问我时他那边有杂音我没听清楚),一下子就给忘了,唉……
你说你的项目卖点是高并发,那我问你,你现在的一个设计能承担的并发量还是不够,如果并发量更高,你怎么处理
你所说的本地锁+分布式锁,就是你前面的这个本地锁,是要保证你这些请求全都能吃得下,我这个问题的第一点就是,这些请求你吃不下,你有什么方案。
我确认一下,你加锁的目的是为了保证不超卖,还是抗请求量呢
如果你有10台服务器,这个时候有100人来抢,来抢的话100人会分在这10太机器上,也就是说这10台机器的10个本地锁都会被触发,全部触发后这10个人是要去抢分布式锁,只有一个人能抢到,那这外面的十个锁会释放吗,然后如果不释放的话,是什么状态呢。
他释放之后,其他请求又来抢了,但是其实是他能释放是因为超时了才能释放,换句话说,来了新人你一样抢不到。
第二个项目你说一下吧
你的第二个项目是引入了AI模块,你如何让这个大模型去做这个查询动作的(其实就是问RAG向量库吧)
你在这个第二个项目过程中,对这个prompt有过优化吗? 简单说一下你在这个过程中,有哪些你觉得你做的比较好的地方,之后还会一直使用的部分。
前段时间火的这个龙虾使用过吗?
你给Claude自己写过skills吗?
现在如果这里有一个用户系统让你设计一下,马上就要投入使用,你应该怎么设置啊,字段,API什么的,你可以稍微思考一下再回答我。
嗯,好的。你设计的差不多了,那你觉得你设计的有什么优化的点吗?就先说接口层面(我纠结了半天),我给你提示一下吧,这个优化不一定是删东西,也有可能是往上添东西。
那登录接口呢?如何优化
---
其实设计表那里聊的内容挺多的,写出来问题比较少
其实还有反问环节,不过我不想说了,反问我自己发现一个点有点蠢了,其实问我设计表的时候我就应该问一下需求的,当时脑子里其实想过这个问题,不过当时紧张的,面试官也说两次问题了(因为第一次问我时他那边有杂音我没听清楚),一下子就给忘了,唉……
全部评论
相关推荐
05-12 13:46
门头沟学院 算法工程师 牛客12588360...:我不想评论面试方式,作弊是绝对不对的,但是你八股加刷题也不过是个做题小子,他穿帮纯粹是他菜,你也没有高明到哪里去
点赞 评论 收藏
分享
查看18道真题和解析