预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

阿里巴巴面试总结阿里巴巴面试总结今天面试了阿里巴巴Java研发工程师,战况只能用一个字形容:惨,惨不忍睹! 昨天接到阿里巴巴面试通知的时候就已经没信心了,今天果真印证了 。上午9点到了裕宁酒店在等待区没等多久就被领去面试了。阿里的一面是在大厅中分组一对一单面的。面试我的是一个二十七八岁的帅哥,面试过程也很友善。进去后,他首先看了我的简历,然后问我能不能说一下自己的特长优势什么的(都没有让自我介绍)。我简单的把在校三年来自己学习的技术和参加的项目介绍了下,然后拿出了自己准备好的《项目回顾表》以及自己做的《作品回顾》光盘和已经出版发行的两张光盘给他看。他看了说不错,然后就问我项目的事儿。他说自己对3D开发不太了解,然后问我感觉在做《山海关虚拟博物馆》的时候有没有什么技术难点和重点。我说重点是在寻路上( 囧,说完我心里就哇凉哇凉的了,不应该说这个),然后他就问我是怎么实现寻路的,我给他画了下场景地图,然后解释了下我的做法(主要是用状态机)他可能不太满意,然后问我能不能用算法来描述。我没太明白他想要什么,然后他开始引导我回答这个问题,先问我学没学过图论,我说在数据结构和离散数学中学过,然后我明白了他想要什么了,我说可以用图存储各个目标点,然后通过判断各点之间的连通性来判断点是否可以到达,可以通过深度优先搜索来完成(说完我心里又是哇凉的,根本就没准备图这一块儿的数据结构)。然后他说让我写下深度优先搜索程序(==,这个鄙视我吧,我真忘记了)。我想了会儿说记不清楚了,他问我图是怎么存储的,我说用临接表和临接矩阵,然后他让我给他画下,我就画完(这些还是会的)。他说再试试呢,我思考了下说记不清了(我怕写完他在让我写广度程序的和优化查找,这块儿真心没准备 )。然后他让我写下自己用过的设计模式,我说有策略模式、单例模式、工厂模式、状态模式、适配器模式。然后他让我写下单例模式,我用了最简单的方式,static变量new自身对象。他说有没什么问题,比如变量被赋值呢。我说在C#中可以用访问控制符禁止set,在java中也可以用静态方法来屏蔽。他又问那你的类被别的类实例化,我说构造方法我用private的。(总之是没写全,写全他就不会问了。)设计模式谈完,他说来说下你的网站项目吧,我的简历里有写“系统架构”,他让我解释下,我就画了下MVC图,jsp页面作为视图,servelt作为控制层,然后建立model,建立service和dao,以及他们的作用。他说SSH和这些有什么不同吗?我说Struts2代替了servlet,hibernate代替了dao,spring贯穿他们,注入对象。他说那你说下spring的核心思想吧。我说主要是IoC,AOP,DI。他说说下IoC和AOP吧,我提到了IoC控制反转,通过配置文件将对象注入到程序中,他说你写下配置文件吧(又要写,==,Spring半年没搞了早忘了)我说平时都是copy,忘记了。他可能以为我不会spring,然后问我那你都知道各个元素的作用吗,我说知道。(但是真心的忘记bean标签中都有哪些了,我发誓看见之后都知道有什么用,抓狂啊。)SSH告一段落(回答的太烂了,这些初级的学者都会,最主要的是很多都没记住),我有一个项目写的是已经上线了,他让我写下那个URL,我有点蒙,就写了域名,他说你们就用这个吗,我不知道他想要什么,我就又写了127.0.0.1:port,他问我用户可以访问?(当我是小白了-- ,哎前面回答的太烂了)我说当然不可以,我们的申请的IP是http://:80这个是给用户的。他说服务器用的什么,我说tomcat,他问tomcat的端口号在哪里配置,我说在http://(说顺嘴了,其实我知道在http://中配置)。他说都可以配置什么,我说可以配置端口号,虚拟主机。他说还有吗,我说还可以配置一个监听端口号。他说默认的都多少,我说8080,他问我另外一个,我说不记得了。然后他让我写下JSP页面的标准头部是什么。我把page标签写上去了,我提到了页面编码,他问我用什么编码我说UTF-8,他说还知道其他的编码吗,我说还有GBK。然后他问我UTF-8和GBK的区别,我只说了表面的,他让我从计算机组成原理的角度说下GBK和UTF-8,我说我们专业没开计算机组成原理,然后他看了下我的简历。然后让我写下平时都看什么书,我大概写了下。最后他问我有什么要问他的吗,我让他点评了下。点评了啥就不说了,反正都在意料之中。总结:今天阿里的面试非常烂,问题很简单,但是因为很久没搞Java了(有半年多了)所以很多都忘记了。基础太不扎实,这也是很多应届生的缺点吧。想要进大中型公司应该具备以下素质,留给各位准备面试和将来面试的人吧。1.数据结构,这个不是懂了就行,刚学完数据结构,各种