面试复盘 | 蔚来提前批Java一二面面经
一面 时间:7.26 时长:40分钟
1.自我介绍
2.在Redis存一个HashMap和在代码里直接new一个HashMap有什么区别?3.Redis的数据类型有哪些?
4.对Redis数据的一些操作了解过吗?在Redis启动以后如何操作数据,比如删除数据?
5.Redis中数据类型String编码机制?
6.Spring中有IOC、DI、AOP、MVC,如果自己写一个MVC的话,这些功能的实现顺序是怎么样的?在启动的时候的顺序是什么?
7.讲一下对IOC控制反转的理解?有什么好处?怎么理解它这个解耦的?
8.Spring产生的bean默认的是单例的还是多例的?
9.对AOP的理解?
10.Spring要配置bean有几种方式?
11.IOC的实现方式?如何利用反射来实现IOC?
12.JDK动态代理和CGLib动态代理的区别?
13.Spring中用的是什么动态代理?能不能用CGLib动态代理?
14.对隔离性的理解?
15.数据库有哪几种隔离级别?针对于脏读是用哪种隔离级别解决的?
16.事务ID?
17.什么时候会用到单例模式?
18.反射会破坏掉单例模式,有没有什么方式防止这种破坏?
19.算法题:①给定一个无序整数数组和一个目标值,找到两个元素满足两者之和等于目标值,并返回二者的下标②计算n!尾部0的个数
20.反问
二面 时间:7.28 时长:50分钟
1.自我介绍
2.实验室的一个项目的介绍(非Java),在项目中主要做了哪些工作?
3.对MySQL调优的理解?
4.索引的数据结构有哪些?介绍一下B+树?
5.树的遍历方式?图的遍历方式?介绍一下BFS和DFS怎么实现的?
6.队列和栈的区别?
7.类有一个私有成员变量,想要改变这个私有成员变量的值有哪些方法?
8.介绍一下反射?
10.类A有一个私有成员变量,类B继承于类A,类B能不能修改类A的私有成员变量?
11.synchronized关键字的用法?一个类的两个方法都被synchronized修饰,这两个方法可以相互调用吗?
12.重载和重写的区别?有什么方法不让子类重写父类中非private的方法?有两个同名的方法,一个参数列表是(String,Integer),一个是(Integer,String)这个构成重载吗?只有一个参数String,返回值类型不同,构成重载吗?如果一个方法参数是List<String>,一个方法参数是List<Integer>,这个构成重载吗?
13.开发中有用过多线程吗?
14.场景题:找出一个只包含整数的文件中的最大的10000个数字
15.算法题:找出一个无序数组的中位数
总结:蔚来整体的面试体验还是很棒的,一面的时候主要是注重基础的考察,二面场景题考察的多一点,基础知识回答的还行,场景题有所欠缺
1.自我介绍
2.实验室的一个项目的介绍(非Java),在项目中主要做了哪些工作?
3.对MySQL调优的理解?
4.索引的数据结构有哪些?介绍一下B+树?
5.树的遍历方式?图的遍历方式?介绍一下BFS和DFS怎么实现的?
6.队列和栈的区别?
7.类有一个私有成员变量,想要改变这个私有成员变量的值有哪些方法?
8.介绍一下反射?
10.类A有一个私有成员变量,类B继承于类A,类B能不能修改类A的私有成员变量?
11.synchronized关键字的用法?一个类的两个方法都被synchronized修饰,这两个方法可以相互调用吗?
12.重载和重写的区别?有什么方法不让子类重写父类中非private的方法?有两个同名的方法,一个参数列表是(String,Integer),一个是(Integer,String)这个构成重载吗?只有一个参数String,返回值类型不同,构成重载吗?如果一个方法参数是List<String>,一个方法参数是List<Integer>,这个构成重载吗?
13.开发中有用过多线程吗?
14.场景题:找出一个只包含整数的文件中的最大的10000个数字
15.算法题:找出一个无序数组的中位数
10.14日更新,二面完快三个月了,还是在池子里
#面试复盘##面经##校招##蔚来汽车##Java#