刚收到阿里电话面试

小白晒太阳 2014-03-24 10:10:22
前几天,老师发了个一阿里内推的什么的,然后我就去那个网址填了一下个人资料。最后简介补充那里,一共写不超过3000字,我看他上面说”你写的每一个字我都会认真看“,于是我就写了大概一起1700字左右,来表达我的诚意。
班上好多人都写了简历,但是目前就我收到了电话面试,我觉得跟我写的详细有关吧。
哎,人生第一次面试,太多不适应,还是电话面试,感觉好紧张。
一开始让我自我介绍,我居然连自我介绍都不会,结结巴巴的介绍了30秒,然后说不好意思我有些紧张,他说放轻松。
然后开始问问题:
1.所有的类都继承Object类,里面的equals和hashcode让我讲一下,我大体讲了一下主要是用来做对象判断是否相等的,光equals不能判断两个对象是否相等。然后他就问我深的,什么时候用hashcode,我不知道。
2.我就回答一般set里面判断不能相同的两个元素时会用到hashcode,他就问我让我用java实现一个set,然后我开始脑子发晕了,说用list去实现,后来他一提到怎么根据key去查元素我就知道我说错了,然后我就说用map去实现set,然后他问具体怎么实现,我含糊地说不清。然后他接着问我如何去实现map,然后我说用list应该可以,然后我又忽略了key的问题,我想了下,给list加一个具有2个属性的对象进去,这样的话就有key和value,然后他说他要根据key查,得全部遍历,说效率上不行,问我怎么改进。我真不知道,提升效率我想到了用上list的索引,关键是怎么用我不知道啊,无奈。。最后说不好意,我不太清楚。。
3.然后他就说那我换个问题,他看我简历上写做过项目,我们学校是校企合作的,学期末有个企业实习,那时候做过项目。于是他问我负责的内容,我说我负责写登录模块和根据登录的用户进行资源视图的绑定,然后他问我具体怎么实现的。我含糊地说着,真的有些紧张,有点语无伦次。然后说到根据sessionmap判断用户是否登录,他就问,如果我的系统部署到多台服务器,我通过浏览器访问是验证成功登录的,我在登录成功的状态下再次访问页面是,此时访问的是另一台服务器,这时候那个session怎么用呢,如何在另一台服务器上去得知用户已经登录了(这个我一点没听过,头一次听说这个,大体好像是这个问题,我说不清),我说在user表里面加个flag字段做标记吧,到时候登录注销时改变这个字段值,好像没有回答到点子上,一点用没。。他说直接关闭浏览器,数据库flag字段显示的是登录,下一个人打开浏览器就登进来了,我说关闭浏览器跟注销进行同样操作吧,他说怎么判断用户关闭浏览器呢(我就知道他会这么问,我实在是没办法)然后我说设置下session的生命周期,他问我怎么设置,有些问题我真是不知道怎么回答。最后我只能继续不知道。。。
4.他问我算法什么的有研究过没,我说我学过数据结构,但算法这方面没有仔细研究过,只会冒泡排序之类的。然后他就不为难我了,不问我算法了。
5..他问我MVC知道吧,我简单介绍了Model,View,Controller以及其作用。。然后他问我为什么我们View层不直接访问Model层,非要中间经过Controller,这个问题我真没考虑过,我不知道就乱扯,说View层一般美工来写,我们写后台的在Controller里写,这样分工明确。他说如果你要前台后台都你一个人写,显然我绕弯是绕不过去的。。只好面对这题,我一开始说在Controller里面做安全校验要不JSP上面要好,但是我说不下去,于是说效率上,我印象中JSP页面需要先编译成.class,用一次编译一次(好像不是这样),而action就不一样了。访问数据库的java代码写在jsp页面上那写一次编译一次那还得了。。(我都是在那瞎诌,求大伙轻喷!)最后我又只能妥协说这个我不清楚。

最后他说电话面试就到这里了,问我有什么要问他的。我就问了一个问题,我问他阿里是不是看着算法,他说看你简历了,如果你说你参加过ACM什么的他就会问算法,如果你说你做过项目他就问你项目开发相关的一些机制原理,如果你说你熟悉业务他说就会问你业务相关的。主要不是看你技术水平,看你学习能力,看你学的深还是浅,我就是属于那种非常浅的。。最后问我还有问题没,我说没了,然后就over了。。40分钟电话面试,铭记于心,一次宝贵的经验,感谢阿里,感谢面试我的这个人,很客气,很有耐心。

发个帖子给大伙参考,如果可以的话请回答一下那些问题,让我学习学习。。我很菜的,请大伙轻喷我。
...全文
5053 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
艾小仙 2014-03-27
  • 打赏
  • 举报
回复
我觉得楼主还不错,大学生来说我觉得水平还行。而且也不是特别浅了 不过对于阿里来说应该是不够的 别的小公司足矣了
百曉生 2014-03-27
  • 打赏
  • 举报
回复
fishfish1901 2014-03-27
  • 打赏
  • 举报
回复
楼主抱抱,你很不错啦
ganshenml 2014-03-26
  • 打赏
  • 举报
回复
引用 7 楼 Tro_picana 的回复:
[quote=引用 4 楼 KING1111111111 的回复:] [quote=引用 3 楼 ganshenml 的回复:] 表示问了一些很基础的问题,阿里的难度只能这样的话,我也可以去参加啊!还是我不够相信? 社招的话,应该就没那么简单了吧?明显考察应届生学习能力的。
面试我的人就是这么说的,他说技术不是非常看重,主要看你的学习能力以及学习的深浅。[/quote]早知道这样,我也去试试,可是还是不自信啊!
KING1111111111 2014-03-25
  • 打赏
  • 举报
回复
[quote=引用 3 楼 ganshenml 的回复:] 表示问了一些很基础的问题,阿里的难度只能这样的话,我也可以去参加啊!还是我不够相信? 社招的话,应该就没那么简单了吧?明显考察应届生学习能力的。
ganshenml 2014-03-25
  • 打赏
  • 举报
回复
表示问了一些很基础的问题,阿里的难度只能这样的话,我也可以去参加啊!还是我不够相信?
Agnostos 2014-03-25
  • 打赏
  • 举报
回复
数据结构一般和算法结合是很紧密的 所以基本数据结构了解深入一些就应该了解对应的基础算法 map set这些都是典型的例子 一般来说小公司只要求你能把东西做出来 大公司会要求你知道为什么要这么做 如果实习和自己做项目只满足于把东西做出来 那面试应付小公司应该没问题 如果还仔细钻研过其所以然 那面试应付大公司才能有一定把握 至于连东西做出来的经历都没有的 除非某些方面特别擅长(比如数学非常好,但没实际经验) 那求职可能就困难重重 所以快毕业的应该参照自己的经历规划求职的方向 离毕业还早的应该对照目标单位安排自己的学习和实习
小白晒太阳 2014-03-25
  • 打赏
  • 举报
回复
引用 4 楼 KING1111111111 的回复:
[quote=引用 3 楼 ganshenml 的回复:] 表示问了一些很基础的问题,阿里的难度只能这样的话,我也可以去参加啊!还是我不够相信? 社招的话,应该就没那么简单了吧?明显考察应届生学习能力的。
面试我的人就是这么说的,他说技术不是非常看重,主要看你的学习能力以及学习的深浅。
小白晒太阳 2014-03-25
  • 打赏
  • 举报
回复
引用 3 楼 ganshenml 的回复:
表示问了一些很基础的问题,阿里的难度只能这样的话,我也可以去参加啊!还是我不够相信?
对方说是按照简历来进行提问的。
小白晒太阳 2014-03-25
  • 打赏
  • 举报
回复
引用 2 楼 u013489254 的回复:
数据结构一般和算法结合是很紧密的 所以基本数据结构了解深入一些就应该了解对应的基础算法 map set这些都是典型的例子 一般来说小公司只要求你能把东西做出来 大公司会要求你知道为什么要这么做 如果实习和自己做项目只满足于把东西做出来 那面试应付小公司应该没问题 如果还仔细钻研过其所以然 那面试应付大公司才能有一定把握 至于连东西做出来的经历都没有的 除非某些方面特别擅长(比如数学非常好,但没实际经验) 那求职可能就困难重重 所以快毕业的应该参照自己的经历规划求职的方向 离毕业还早的应该对照目标单位安排自己的学习和实习
多谢指点
小白晒太阳 2014-03-24
  • 打赏
  • 举报
回复
我学校非211也非985,二本院校一个,所以如果你技术好的话,完全有可能进的。大家加油吧!

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧