电话面试只有30分钟,主要是刚开始问java的基础知识,开始问数据库,最后问框架。 主要主题如下。 用友技术问题
1 .你用的java收藏中能说有什么?
2 .可以说项目发生了哪些执行时期的异常?
3 .如何从3. ArrayList集合中删除重复元素?
如何比较ArrayList集合中元素的大小?
5 .与5.==equals的区别? 定义student类,具有age属性,a=newstudent(10 ); b=newstudent(10 )现在有a==b,a.equals(b )分别输出什么? a:==是一个运算符,可以比较基本数据类型,也可以比较引用数据类型。 比较基本数据类型时比较值相等,比较参照数据类型时比较地址值是否相等。 默认情况下,Equals比较地址值。 具体怎么比较,需要根据自己的要求定制。 a==b输出false。 a .如果自定义类Student在重写equals方法时重写了age属性,则equals (b )输出true;如果未重写age属性,则equals (b )为false。 注:如果在java中继承了Object类,则Object的equals ()方法将被重写,因此在使用equals进行比较时将输出true。
6 .你在6. String中用过什么方法?
7 .数据库你用的是什么数据库? mysql的左连接和右连接以及内部连接有什么区别? (给出表a、b的两个表,给出几个关于连接的sql语句,让他们看输出。)。
8 .你在项目中使用过什么框架? 他们的作用是什么? SpringMVC的执行过程是什么? 也就是说是spring原理吗?
.查看全文