春招第一面自研小厂java开发

1.自我介绍,感觉还OK,把自己的特点和优势都说出来了

面试官(看了看简历): 介绍一下你在实习中遇到的最大的困难是什么

我:举了例子:高并发的接口调用 ,先去确认调用链, 查看是哪一个接口超时了,确认接口后,查询慢sql,查看是sql的哪一部分导致查询慢,最后发现是连表查询的,优化取值加索引,但是还是超时了,后面在调用方式上加多了一个使用多线程并行处理,最后成功解决了这个生产的故障

面试官: 看你的实习经历还挺丰富,先说一下mysql的左连接和右连接

我: 左连接就是返回左表的所以数据以及右边表中匹配的数据 ,右连接的道理亦然

面试官: 说一下为什么要使用切面设计

我: 想了一小会(回答我自己的理解),切面设计是将一些无关主要业务的代码抽取出来,例如事务管理,安全性检查,日志记录这些,将这些横切关注点从核心业务逻辑中分离出来,通过切面的方式统一管理和注入到需要的地方。这样可以提高代码的模块化、可维护性和可重用性。

面试官: 为什么会有跨域,怎么解决跨域

我: 是因为浏览器有一个同源策略,用于防止恶意网站通过脚本访问其他网站的资源,从而保护用户的数据安全和隐私。可以使用cors进行资源共享,使用代理服务器转发,或者使用后端反向代理

后续就是一些我问面试官的问题 以及聊了一下对计算机的看法 也就是一些对近些年形势的看法 包括deepseek这些ai工具的应用以及对我们开发者以及普通人的影响 我觉得面试官挺好的,很友善,聊了很多,最记得他的一句话,面试又不是为了难倒你,出太难的题目也无益处。

全部评论
聊聊ds对开发者的影响
点赞 回复 分享
发布于 02-16 22:33 山东
哥,哪个公司的
点赞 回复 分享
发布于 03-03 11:40 江苏

相关推荐

评论
8
22
分享

创作者周榜

更多
牛客网
牛客企业服务