春招京东数字科技java实习生电话一面面经

首先来吐槽一下,不得不说,这次面试有点难,或者说并不难,是我太菜了,面试的内容有点广泛,我很多没答上来,希望整理出来,给大伙点学习经验,也当做是我的一次教训,多学习学习。
另外,我面试的这个是做时空数据后端开发(大概就是城市模型什么的,我也不太懂)

正题开始

之前有一部分题没有记下来,从我记下来的开始
模糊的记着几个
(讲一讲java中的集合
map都有什么实现类。
hashmap的底层实现,默认长度。
1.8之后的hashmap有什么改动。
简介collection包的结构。

1、java中如何创建多线程?
2、为什么要使用线程池?
3、多线程Executors类的推荐用法?(我也不知道推荐用法是啥,推荐不是不用这玩意吗?黑人问号,有会的同学给我留言讲讲)
4、创建线程池的时候需要的参数,以及要创建一个固定线程池的时候核心线程数和总线程数的关系?(没明白问滴是个啥)
5、线程间通信有几种方式?
6、一行一行读文件需要用到哪几个类?
7、404和400有什么区别?
8、302和307的区别?
9、对webSocket有什么了解吗?
10、做前后端分离的时候为什么会出现跨域问题?
11、解释一个restful接口的理解?
12、测试接口的时候有自动化的测试类吗?
13、IOC和DI的区别?
14、AOP在项目中哪里使用?(这里大佬放了我一马,没有问AOP的原理实现。)
15、spring注入示例的方式?
16、解释Qualifier和Autowired的区别?
17、spring配置加载的顺序?
18、完全按照ER图来设计数据库的话会达到第几范式?
19、解释第三范式?
20、sql语句在mysql中的执行顺序?(面试官说这个是简单一点的,可能是我太菜了。)
21、mysql事务隔离级别?
22、平时在哪里使用redis?
23、redis和map的区别?
24、了解过缓存雪崩和缓存穿透吗?
25、MQ相关的了解过多少?(由于我这里说没咋了解过,所以没细问)
26、你对自己linux能力做一个评价?
27、对nignx有了解吗?
28、我的项目(我写的是前后端分离)用的是什么前端代理?(其实我项目是一个半前后端分离的,还是用的tomcat服务器。。。)
29、场景假设:假如你要实现一个异步下载的功能,需要提供哪些接口?
30、平时都是怎么学习新的知识的?
31、多久会更新一次自己的技能?
32、你有没有一个给你导向的人?
33、你觉得学习知识最重要的是什么?
34、你的未来方向是什么?
35、你平时如何提高自己的效率?(指的是开发过程中用什么样的工具来提高效率。我答成了如何提高自身学习效率,我可能是个智障= =)
36、在团队合作方面有什么认识?
37、git中reset和revert的区别?
38、有了解过空间地理相关的知识吗?

可能真的是我太菜了,这么写下来,我发现其实也没问特别深入的知识,就是广。彩笔就要多学习,滚去学习了!

发布了29 篇原创文章 · 获赞 20 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_42237752/article/details/104674193