狗血的面试 (二)
小霍夫 2010-11-27 10:39:24 最近连续面试 寻思着就把这些写下来.给大家参考参考!
地址: 广州
公司: 某外包公司[名字就不说了 挺大的一个公司]
时间: after - 6:15 [大家想想吧] 天都黑了
背景: 从距离广州 100 Km 的城市出发 因为办理公司的一些手续时耽误了时间
3:40 出发
5:30 到达广州城
Hr : 到了没
Me : 到了广州了。不过还在大巴上 你看能不能安排到明天
Hr : 不太好吧。经理也是从外地来的。你慢慢找。我们等你 [我又不是什么大人物 等我??]
Me : 好吧!
公交: 广州这么大 车又多 公交在路上就走了一个多钟
天黑了,我跑了两里路,问了不下10个人。[想想吧 ,在若大的一个城市,又是天黑]
终于找到了:
填资料
面试开始: 一共有两人 一个经理 一个cto
一开始问了些,常规问题
for example :
1: 怎么离开原来公司
2: 在原来公司担任什么职务怎么开展
那些问题都还行
后来的cto开始了
1: jdbc 你怎么封装的
2: PreparedStatement 和statement有什么区别
3; 怎么解决 多个线程对一条数据进行读取时的问题
4: 关于同步
5: 你用了哪些 java开发包
6: arayList 和Vector的区别 ,是怎么实现的
6: ajax你怎么理解怎么用
7: 设计模式 说说你的看法。你在之前的设计工作中怎么去用的
8: 算法 二叉树 排序 用到了哪些 有什么不同
关健的来了: 在问到算法时 让我写个插入排序 [我的娘亲呀] 我劳累了几个钟 奔跑了几公里 脑子基本上不能用了
一张纸 一支笔给过来了 呵呵
int[] arrayInt = new int[]{1,2,3,5,3,2,2};
int in ,out;
for(out = 1 ; i< arrayInt.length ; i++){
in = out ;
int temp = arrayInt[out];
while( in > 0 && arrayInt[in-1] > temp){
arrayInt[in] =arrayInt[in-1];
--in;
}
arrayInt[in] = temp;
}
正是这个 插入排序 。他的优势在于 对于数据是部份有序的时候优势很大 为什么。大家自己想吧
然后: 就没有然后了.......
总结:
1: 面试一定要确定好时间,地点
2: 切记急急忙忙赶过去
3: 基本功要牢靠 基本算法 那些是刻在脑子里
4: 说自己的实际情况 如果你要吹 上下 10%即可 因为大家都是一行的 你吹牛 给感觉不踏实 而且也能看出来
5: 没事多多看源码
好了,差不多了。过两天又有面试,到时候我再发 !和大家一起分享