招银网络科技Java面经
项目的一点没问上来直接说
我这边看见简历上写的用过SpringBoot是吧,那都用过这个做过什么呢?做过什么web项目吗?
问的我心慌慌,因为我没学过,只是知道这个,就在某站上听过六七次课😭
这个面试官给人的感觉很干练,不敢胡乱说😥然后就怂了,说只是用来做过很简单很简单的案例😭😭就是给本地服务器发送一个请求,然后本地服务器返回一句话😂😂
哦你对框架也不是很熟对吧,那java虚拟机和多线程呢?这一块还行吗?
说一下线程池的创建方式吧?
老师你为什么不问我多线程的创建方式啊😂
主要是这个太简单了,老师一脸无奈😂,那行,那你说一下吧
我只知道为什么创建线程池
那你说一下为什么创建线程池吧
那java虚拟机的内存都有哪些?
嗯。。。。方法区内存、堆内存、栈内存
那方法区内存是用来干什么的啊?
就比如把我的模块里有很多方法,那方法区内存就把这些方法都加载进来
方法区只是用来加载方法的吗?那静态变量放在哪?以及关于类的一些东西在哪个内存?
创建对象都有哪些方法?
new 还有匿名内部类
除了这些呢?还有吗?
那你说一下类加载器加载类的过程?静态变量、实例化对象、构造代码块(这个后给去掉了)、构造器加载的顺序?
我说的是静态变量-->构造器-->实例化对象
那如果有父类呢?加载顺序又是怎么样的?
我说的是先是父类的静态变量-->构造器-->实例化对象,然后是子类的静态变量-->构造器-->实例化对象
那java基础这些怎么样,还行吗(😡面试官都觉得无奈了,框架不行,多线程和java虚拟机不行,只能问基础的了😂)
那你创建一个Map集合,先向这个集合里添加点元素,然后再去遍历这个集合里的元素
我当时用的是keySet,还没写完,估计是写的太慢了,面试官就直接问除了这个还有其他方法吗?这两个方法的区别是什么?
a = a + b 和 a += b有区别吗?
我说了强制类型转换,也不知道对不对
int i = 0;
Integer j = new Integer(0);
System.out.print(i == j); // 我回答的是true
System.out.print(i .equals (j)); // 我回答的是true
== 是比较什么的?equals呢?
那你MySql怎么样?我看你简历上写了?
一般吧
简单的查询、删除知道吗?
这个知道
那就来一道简单的数据库题吧,给你一张学生的信息表,有id、学生姓名、年龄、性别,现在让你查询出姓陈的学生的信息
关于这个,模糊查询我没写出来完,然后他问我模糊查询关键字是什么?那应该加在哪里?跟=什么关系
把id为1的学生的年龄改成20岁
把id为1的学生删除
然后就是反问环节了
整个面试过程都没有一句废话😂整体来说很不好,尤其不好,还记错了面试时间,然后面试官给我打过来电话的时候我还在考虑要不要图个口红😭我太难了!
#面经##招银网络##校招##Java工程师#