记一次电话面试问题

前几天有人发了一个内推链接,说是Java数据研发工程师。果断投了简历。

 

然后两天后接到了面试电话,当时正在路上。脑袋完全不清楚。。

 

大概从问了一些基础的知识,有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,哈希撞表了要怎么处理)。。然后就呵呵了。我说给我点时间,我给他一个答复。然后就果断跳过了。(默认算法悲剧了- -)

 

接着问最近还有用java吗,我说最近用php比较多,可能java知识有些忘记了。接着就问会不会php的框架,我就说了thinkphp,他说里面也有用到mvc,c是哪个。。我说action。

 

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

 

接着半个小时就得到了 “待回绝”..应该是GG了吧。

 

 反省:

1.基本上基础知识很多都忘记了,这个是最主要的原因。 

 

我要打基础!!!

 

2.项目经验很重要,实践应用更有说服力。但是在简历上描述的项目,必须清晰流程,不能被问到哑巴。

你可能感兴趣的:(面试)