27届成都Java实习百人厂面经

#牛客AI配图神器#1.请介绍一下你自己。

2.可以详细介绍一下你在实习期间负责的工作吗?(追问:实习项目具体是什么内容?)

3.你们API对接用的是哪种协议?安全性方面是怎么保障的?

4.你提到的对称和非对称加密之间有什么区别?

5.(在讨论接口分发机制时,对技术方案提出追问)你提到的这个注解扫描和工厂模式,是用来做接口分发的是吗?

6.(针对自定义注解实现的任务分发方案)如果自定义注解失效了,会是什么原因?

7.(追问事务失效的原因)事务失效还有哪些场景?除了注解失效还有什么原因吗?

8.事务的传播行为有哪几种?能解释一下常见的几种吗?

9.(针对架构选型)你们当初为什么采用微服务架构,而不是单体架构?

10.那微服务架构有什么缺点吗?

11.(针对具体技术场景)如果在微服务架构下,一个页面的数据需要从A、B、C三个服务里分别查询再组装,这时候用传统的分页器还合适吗?你有什么好的思路?

12.你接触过的分页器有哪些?

13.分页器和数据库是什么关系?(进一步探讨:分页的本质是什么?)

14.(在分页器讨论后,话题转换)你刚才提到你还私下做过一些学习项目,能说一下吗?

15.(针对学习项目)在这个项目中,你是如何用Redis来解决Session共享问题的?

16.(针对Session方案对比)那如果换成JWT(Json Web Token)可以吗?JWT是怎么实现的?

17.(追问JWT的安全性)JWT是如何防止被篡改的?

18.(针对Redis的其他应用)除了Session共享,你在项目中还用它做什么?

19.(追问Redis分布式锁)Redis分布式锁有哪几种类型?

20.(针对Redis存储方式)在Redis里存一个Java对象,除了存成JSON字符串,还有别的方式吗?哪种更好?

21.(追问存储方式的对比)哈希(Hash)结构具体好在哪里?

22.(针对项目实现细节)你项目里这些接口是怎么实现的?Controller、Service、Mapper层是怎么划分的?

23.(针对接口参数注解)@RequestParam和@RequestBody有什么区别?

24.(针对数据库ORM框架)MyBatis里面,如果是一对多的关系,在Mapper层是怎么处理的?

全程拷打项目和实习,痛苦,只能浅显的说两嘴,可能跟平时八股背的精简版本有关
全部评论
拼多多招27届实习生啦 https://careers.pddglobalhr.com/campus/intern/detail?t=dRvUVvcTiA
点赞 回复 分享
发布于 04-08 19:48 上海

相关推荐

评论
1
2
分享

创作者周榜

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