微众银行Java后台一面
凉得透彻,运气不好啊,问的好多都不会,或者只会一点点QAQ,感觉对面是个Boss,被一顿摩擦,然而还是自己太菜了。
视频面,面了26分,最后也没说“你还有什么要问的么”,就说有消息会通知,应该是凉凉的吧,0offer血泪史,春招啊,是结束了QAQ。
大概顺序记不清了,凑合看吧。。。
项目问挺多的,一些具体内容的实现,并且引申的问了一些相关问题。
1.spring bean生命周期
2.spring加载过程,谁加载了spring,怎么找到所谓的配置文件
3.linux用过么,怎么查看linux负载。
4.用过事务么,为什么使用事务。
5.如果给一个SQL,运行非常慢,怎么找SQL运行慢的原因。如何对一个SQL语句进行调优。
6.spring事务传播行为(擦当时一激动忘的透彻就说了Spring有7种),默认是选择哪一种,为什么要有传播行为。
7.jsp了解么。
8.java在启动的时候设置参数是干嘛的(-xms啥的),如果一个Java程序跑起来CPU满了,应该怎么办。
9.讲一下登录逻辑。
10.mybatis如何执行sql语句。
2.spring加载过程,谁加载了spring,怎么找到所谓的配置文件
3.linux用过么,怎么查看linux负载。
4.用过事务么,为什么使用事务。
5.如果给一个SQL,运行非常慢,怎么找SQL运行慢的原因。如何对一个SQL语句进行调优。
6.spring事务传播行为(擦当时一激动忘的透彻就说了Spring有7种),默认是选择哪一种,为什么要有传播行为。
7.jsp了解么。
8.java在启动的时候设置参数是干嘛的(-xms啥的),如果一个Java程序跑起来CPU满了,应该怎么办。
9.讲一下登录逻辑。
10.mybatis如何执行sql语句。
-----------------update--------------------
11.mybatis源码看过么。问了个问题其实就是分析mybatis底层如何加载mapper,以及SQL语句具体怎么执行。
11.mybatis源码看过么。问了个问题其实就是分析mybatis底层如何加载mapper,以及SQL语句具体怎么执行。
12.并发了解吧,如何创建线程,如何判断线程死亡。(竟然没答,不知道当时脑回路怎么了= =)
13.JDBC了解么,Statement和PreparedStatement有什么区别。
14.mybatis的#号和$号有什么区别。
13.JDBC了解么,Statement和PreparedStatement有什么区别。
14.mybatis的#号和$号有什么区别。
15.多次请求下,如何判断session是同一个人,了解cookie和JSESSIONID么。
16.Spring MVC跟JSP如何进行session共享(好像是这个意思)
17.dispatcher流程。
18.如果前端给传递一个对象,例如json,如何知道这个对象不是想要的对象,后来说的是想知道如何从代码层面解决这个问题,而不是利用Spring。
19.线程池了解么,说了druid,然而说那个是连接池不是线程池,那说一下什么是线程池什么是连接池。
16.Spring MVC跟JSP如何进行session共享(好像是这个意思)
17.dispatcher流程。
18.如果前端给传递一个对象,例如json,如何知道这个对象不是想要的对象,后来说的是想知道如何从代码层面解决这个问题,而不是利用Spring。
19.线程池了解么,说了druid,然而说那个是连接池不是线程池,那说一下什么是线程池什么是连接池。
。。。大概这么多,想起来再补充吧。
#微众银行##面经##Java工程师##实习#