今天早上10:00点整正在上班,突然手机震了起来,一个057185022088电话打来,一接来人自称阿里巴巴,吓的我魂都掉了,老板正在边上谈事,我刚到这家公司3个月还没满,突然在上班期间接到一个这么牛的公司的电话,心里那个跳的厉害。赶紧走出去,原来是阿里巴巴公司的一个电话面试。虽然我在上海,但是谁对这么好的公司不心动呢?要是能进这样的一个公司待上两年,比的上外面一般小公司混一辈子呢!废话也不多说,这个也只是第一次的面试,要进阿里巴巴,还得过主管,人事,总裁的面试。。。好几轮呢?我也知道我这水平暂时也进不了阿里巴巴。在这主要和大家分享下阿里巴巴第一次电话面试的大概经过。其实很简单的。只不过大多数我都没有答上来。
1. Java的基础知识
String 拼接 的替代操作? StringBuffer 和 StringBuilder(线程不安全,但速度比StringBuffer快)
Java的多线程的两种实现方式
Java中key,value 这样的数据结构有那些? HashMap,HashTable
Set 和 List 的区别?
vector 是啥?
这一部分主要是考察的基础知识,可惜我的基础还不够扎实,还得努力,要经常地翻翻api,要尝试寻找新的方法实现原来的固定做法。
2. JDBC
statement,prepareStatement 的区别
数据库事务隔离级别? 四种哦!
3. 数据结构
二叉树
4. 开源的一些框架
主要是ssh
struts,struts2的主要区别?(在说这个问题上,我好像没有说很多,我自己的毛病就在这,不是很主动)
谈谈你对spring 的 ioc 看法!
5. 设计模式
他只问了我一个单例模式
6. linux系统的相关操作
linux下的常用操作,命令要熟记。
7. webservice
我回答的不是很理想,我做过但是没完整的说出来。。。
8. 谈谈你自己做过的一些项目。
在这里主要他想知道你有没有从事过分布式的项目,有没有接触过处理高并发的数据库的经验,可惜我么有!
T_T,可惜我答得不是很理想,虽然都不是很深奥,机会总是垂青那些随时做好准备的人,这次我又没做好。。。。