面试复盘|7.20~京东零售~sp专场~一面凉经

京东零售

牛客SP专场-提前批 + 官网内推投递;base:北京

面试:2021-07-20

面试体验非常棒!因为是我第一家面试的公司,准备非常不充足,其实都没有准备,具体的知识点真的说不上来,太生疏了,也非常感谢面试官对我的帮助,感谢!这一面挂了不亏!加油!继续京东!

一面面经

1. Java中的switch中的case后的量可否使用String,为什么?

  • JDK1.7之前,case只能支持 int、byte、short、char这几个基本数据类型和其对应的封装类型,switch后面的括号里面只能放int类型的值,但由于byte,short,char类型,它们会自动转换为int类型(精精度小的向大的转化)。

  • JDK1.7后,整型,枚举类型,boolean,字符串都可以。之所以JDK1.7之后case可以支持String,是通过调用switch中String.hashCode,将string转换为int从而进行判断。

  • 注意,对于精度比int大的类型,比如long、float,doulble,不会自动转换为int,如果想使用,就必须强转为int,如(int)float

2. 抽象类和接口的区别(说出所有不同的点);抽象类中能否用lambda函数?

3. HashMap的底层原理?初始大小?如何resize/扩容?红黑树插入元素的过程?

4.你了解的锁?详细介绍!如:乐观锁、悲观锁、行级锁、表级锁、读写锁、...

数据库中的锁、https://www.cnblogs.com/catluo/p/10993197.html

5.线程的终止方式?interrupt/stop?

6.两个栈实现一个队列的思路

7. spring注解?@Configuration @Service

由于忘记了,所以没怎么问。只问了service的注解

8. Mybatis

不会,没问

9. 平时如何使用日志?用的哪种日志?

没用过

10.Redis中有哪些数据结构?其中set是有序集合,如何保证有序的?

不会

11. MySQL的底层B+树的实现原理?索引的生成策略?最后一层节点和其余节点的保存值是整条记录还是索引还是部分记录?

#面试复盘##校招##京东##Java工程师#
全部评论
 可以  感谢分享
点赞 回复
分享
发布于 2021-08-19 15:25
Redis不会不行呀😂
点赞 回复
分享
发布于 2021-08-19 19:50
百信银行
校招火热招聘中
官网直投

相关推荐

3 26 评论
分享
牛客网
牛客企业服务