【吉比特】-Java岗-开发实习生20 分钟一轮游

项目

自己做的吗

答:是的,学 Web 的练手项目

SSM 是如何整合到项目中的

答:配置文件(*.xml),用来配置数据源、SpringMVC,就随便说了一嘴

Spring 的入口

心想:DispatchServlet? 答:这个嘛。。。不知道。。。

当时懵逼,后来才知道应该是问 Spring 的启动入口,容器初始化之类的

SpringMVC 的 Controller 中返回值有哪些

答:ModelAndView(只用过这个),返回带着后台数据的页面

追问:还有其他的吗?如果是异步的请求呢?

答:JSON?这个就不太知道了。。。

Spring 的 AOP 了解吗?

答:不怎么了解(不熟,所以直接说了)

Servlet 和 JSP 的区别?

答:一个写 Java 的,一个写 HTML 的,心想(虽然这二者都可以写 Java 和 HTML,但是正常人都不会这么干吧),然后就胡乱扯,感觉面试官其实是想知道,这二者在 Servlet 容器中的相关内容,这一块我还没掌握,惭愧

Servlet 中的 filter 了解吗?

答:就用过做未登录拦截的,这个问题后面还有一句,当时网不好问了两遍都没听清,就直接说不知道了。。。

数据库

问:SELECT COUNT(*) 和 SELECT COUNT(某个字段) 有什么区别

答:第一个返回表中所有的记录(包括 null),第二个则是返回所有记录(不包含 null)

Java 和 JVM

Java 什么时候开始学?

答:去年初,学校课程开始之后

追问:教了 SE 和 EE?

答:只教了 SE,EE 自学

JVM 了解吗,新生代为什么要设置两个幸存区?

答:刚开始学,了解一点,第一次 MinorGC,Eden区的存活对象移至 Survivor0 区,Eden 清空,第二次MinorGC,Eden 和 Survivor0 区中的存活对象至 Survivor1 区,Eden 和 Survivor0 区清空。至于为什么,当时不知道是因为内存的碎片化,暴击。。。

这一篇文章解释的很不错:https://blog.csdn.net/antony9118/article/details/51425581#commentBox

网络

本来以为会问 TCP 三握四挥这种标准问题,没想到就问了一个

HTTP 500 状态码是什么?

答:服务器内部错误

最后

问了个人经历中的掘金翻译计划,回答翻译了几篇文章,锻炼读写能力

最后问了优缺点,问了你和周围同学比起来,能够胜出的点在哪里?(感觉像 HR 面)

发表评论

后才能评论