面试凉经

八股文部分

说一下对Spring框架的理解

我的回答:Spring是一个轻量级的Java企业级应用开发框架,Spring降低了开发的成本。Spring核心概念有两个——IOC和AOP。IOC又叫控制反转,就是将对象的创建和依赖的管理由应用代码转移到Spring容器中,这样代码就可以只关注业务逻辑;AOP就是面向切面编程,他是将一些与逻辑无关的代码(例如事务、日志等)抽离出来方便管理,并将这些代码定义为横切关注点,通过切入表达式将关注点与要增强的代码织入到一起,提高了代码的复用性。

在没有Spring之前,我们在做控制反转时,怎么做对象关系的注入的

我的回答:通过创建接口的实现类对象的方式来实现对象的注入。

aop有实际应用过吗

我的回答:我在系统中通过aop和自定义注解实现了简单的权限校验,通过从数据库中取出当前用户的角色,与接口所需要的角色进行判断,并将其通过环绕通知的方式织入到接口方法中,判断当前用户是否有权限调用这个接口。

介绍一下MySQL的索引

我的回答:索引是一种高效获取数据库中数据的有序的数据结构,它的实现默认是b+树。索引有四种类型:主键索引,不允许为null,只有一个,唯一索引,不可以为空,可以有多个,普通索引,可以为空,允许有多个,全文索引,类似于es的倒排索引。

存储过程

这个问题没有回答上来。

项目部分

高并发情况下,你项目中的限流是怎么处理的

我是按照面试题整理中的Redisson分布式限流进行回答的,被打断了,问了下面一个问题.

怎样防止高并发场景下,导致限流卡顿或崩溃

我没理解这个问题想问的是什么,没回答上来

你的项目中使用HttpClient这个技术,你参与技术选型了吗

我没有参与过技术选型,没有想到该怎么回答,就硬着头皮说了几句,回答的很差。

需要将提示词和数据一起提交吗

我的回答:不需要,提示词已经在平台定义好了,只需要将数据提供给AI服务,不需要一起提交。

说一下你的限流策略

我的回答:单个用户每秒只能执行两次AI生成图标操作

线程池设置的参数有多少

我的回答:这里我理解的是核心线程数的参数值,我回答的是cpu核心数的二到四倍。

其他问题

先说一下印象比较深的,做过的你感觉比较重要的一个功能

有一个需求是需要将其他人提供的一个接口,通过feign调用的方式。再用Java将调用接口获取的结果利用流函数的方式进行那个分组处理,并将其存储到业务数据库中。

你做的这个需求是开发经理设计好的还是自己设计的

开发经理设计好的

你在拿到开发任务时,遇到了不理解的情况是怎么处理的

开发过程中如果遇到需求不明确,理解不明确的情况,首先先独立进行思考,但是我觉得这个时间不要太长,如果思考了一段时间还没有理解,一定要去找呃同事或者是领导去问清楚,不然会耽误开发进度,如果不搞清楚的话,盲目开发也会造成时间的浪费。

在开发过程中遇到问题,你是怎么解决的

在开发过程中遇到问题的情况下,我觉得应该是先试一下自己能不能解决哦,去网上搜一下资料,再比如说现在AI也发展的很成熟了嘛,可以尝试用AI的方式去解决,但是如果是过一段时间还是没有解决的话,还是要向比较有经验的前辈和同事去请教一下啊,抓紧解决,不要耽误进度。

前端脚本技术会吗

JS有一点点基础

Jquery有了解吗

没有了解过

面试暴露出的问题

准备不充分

回答思路不清晰

回答时没有组织好语言

毕业快一年了,这场面试算是第一场面试,我根本没有做好准备,根本没有一个好的面试状态,回答问题支支吾吾的,再加上本来就没什么面试经验,暴露出了很多问题,感觉要好好复盘,找到自己做的不好的地方,把它改掉。

最后请大家能够给出评价,指出我的问题

#面试 #求职

全部评论
很可以了,加油!
点赞
送花
回复
分享
发布于 05-10 14:29 湖北
这为啥还挂了
点赞
送花
回复
分享
发布于 05-12 18:02 美国
网易互娱
校招火热招聘中
官网直投

相关推荐

8 15 评论
分享
牛客网
牛客企业服务