阿里巴巴Java开发实习生 面试经历(2015年3月)

匿名网友 匿名网友 发布于: 2016-02-25 00:00:00
阅读 150 收藏 0 点赞 0 评论 0

大概从问了一些基础的知识,有Object类的方法有哪些、我就说hasCode 、equals、toString比较常用。然后问hasCode 和equals的关系,笼统的说了一下感觉不太好。。

然后继续问设计模式,说知道什么模式,在哪里运用。我就说了mvc、工厂、单例、蝇量。。然后继续问什么地方用到了mvc啊、工厂啊,说具体实例。之前有做过类似的东西。然后就说了。单例我说了用在数据库连接上,然后他就继续说单例怎么用,我说jdbc可以用,更多用连接池。他就接着问连接池用了什么,说hibernate什么什么的。

接着聊到数据库,我说用mysql多一点。就问用什么存储引擎。。。。我天。。请原谅我真的不知道这个概念,我会去了解的。。好,跳过。然后继续问数据库事务,对事务的理解,我直接实话说只停留在课堂上并没有在实际运用里用过事务,然后就没有默认跳过了。(这里有点gg的感觉)。

接着问web安全方面有没有关注过,我说关注过数据库攻击类的防御方法,就接着问用过什么,我说防sql注入,然后就问哪里会产生注入。。一顿几所能力的答。。接着问200状态码是什么意思,当时我顿住了。。从没关注过,(电话完事了想了下200就是成功啊。。。)我说只遇到过404 500之类的,就问我500是什么,,回忆了一会才答上来是服务器内部的一些错误。接着web问,关于计算机底层的问题,传输协议学过吧。我尴尬的说学过(很久之前的课,只记得tcp/ip5层协议),如实说课本知识忘记了。他就问了一个简单的,说http基于什么协议,顿了一会我说tcp。他尴尬的说猜的啊。。

然后接着问算法类的知识,问了一个哈希,真悲惨,我一开始听成hashmap,导致听不懂他说什么。。然后说是哈希排序后,(真悲惨,我没有学过这个算法)(题目是:一个哈希有10长度。放了1后,再放21,哈希撞表了要怎么处理)。。然后就呵呵了。我说给我点时间,我给他一个答复。然后就果断跳过了。(默认算法悲剧了- -)

最后就问我有什么问题需要问的吗,我就问了下招收需要什么能力,他给了3个 1.基础功扎实,因为需要长期发展需要底层的知识积累。2是热情。3是个人项目或者比赛名次。

满意的地方:

不满意的地方:

评论列表
文章目录