首页 > 京东提前批一面面经
头像
无内鬼来个offer
发布于 2021-08-05 21:07
+ 关注

京东提前批一面面经

京东提前批一面面经

全程三十分钟,没开摄像头,没写题。问题八股+项目

八股

ArrayList和LinkedList的区别

HashMap get()原理

为什么重写equals要重写Hashcode

进程和线程的区别

Synchronized的使用方式

Java内存区域

垃圾收集算法

项目

SpringBoot的Starter原理

在sprinBoot启动时由@SpringBootApplication注解会自动去maven中读取每个starter中的spring.factories文件, 该文件里配置了所有需要被创建spring容器中的bean,并且进行自动配置把bean注入SpringContext中

通过三个最重要的注解来完成自动加载

@EnableAutoConfiguration:启用 SpringBoot 的自动配置机制

@Configuration:允许在上下文中注册额外的 bean 或导入其他配置类

@ComponentScan: 扫描被@Component (@Service,@Controller)注解的 bean,注解默认会扫描启动类所在的包下所有的类 ,可以自定义不扫描某些 bean

SpringBoot你常用的注解

@Controller:用于定义控制器类,在spring 项目中由控制器负责将用户发来的URL请求转发到对应的服务接口(service层),一般这个注解在类中,通常方法需要配合注解

@ResponseBody:表示该方法的返回结果直接写入HTTP response body中,一般在异步获取数据时使用,用于构建RESTful的API

@RequestMapping:提供路由信息,负责URL到Controller中的具体函数的映射。

@Autowired:自动导入依赖的bean

项目中SQL的商品表和用户表是怎么设计的

项目后期如何处理高并发 -- 准备用Redis解决

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐