360一面挂经

8月23号面的360,通知是一天走完所有面试流程,结果一面就挂。。。 第一批面试的,面试官只问项目,先问实验室的,又问实习的项目。

  1. Spring中AOP和IOC解释,以及涉及哪些设计模式。
  2. MyBatis有什么优点,就是为什么用MyBatis,以及系统中MyBatis一般会有哪些参数设置(IP,端口这些),感觉这块答得不好,好久没有用过MyBatis了。后来我的理解是MyBatis把数据库交互和 业务代码分开了,降低了耦合。并且有动态sql。
  3. MySql有什么优点,项目里为什么用MySql而不用其他数据库,我说MySql适合项目的场景啊,他说我不这么认为,es和mongo更适合。现在想当时应该说项目已有的框架就是MySql,就直接复用了。
  4. JVM解释,面试官的意思是必须实际项目里调过优,用过jstat和jmap这些命令。还有如果发现一个java进程的CPU占用和内存占用很高,怎么排查问题。
  5. 因为我说过有道的爬虫解析用了MapReduce,面试官就问我Hadoop了解哪些,只能说不了解。。。

大概40分钟吧,面试官说,你去大厅等吧,微信上会有消息,然后就凉了。

Written on August 23, 2018