先简单做下自我介绍,本人只算一个小程序员,有三年工作经验,研究过Spring,Struts部分源码,自己封装过一些类...
对技术有点兴趣,啥都略懂点,但不精而且觉得越学越多不会...惭愧...
第一家:安博在线
说重点,做了一套题,从基础到数据结构算法,项目管理然和Unix操作...
说说我错的几个题
public String test(){
String tmp = new String();
for(int i = 0; i < 10; i++){
tmp += i;
}
return tmp;
}
这个代码有什么问题,请给出修改方法...
当时我就觉得没啥问题,就没写,后来面试我的项目经理说再仔细看看...我实在想不出,就说了是不是应该用StringBuffer做拼接...他说不对....没下文了
然后问到get与post的区别...当时一下愁住了,说url参数...他说参数有限制嘛...当时我糊里糊涂的说不大清楚...
又问及负载均衡问题...这个没做过,实在不会答...
还有一个是论坛上有的题目,1000W数据做替换的,不用数据库和shell,1G内存...我只给了一个思路,他说不好,让我再想想...无奈本人数据结构太差...他给我了点提示,说当文件拆分,然后我说可以将文件拆分后排序再处理...又是一顿说...最后又问到数据库,表,视图,索引的作用,区别,效率,是否占空间等...
最后一个问题,如果让你实现一个在线人数的统计...
我说了一堆,估计他也不怎么认同...
总结:题不错,面试官知识面也广,自己要学习的比较多,会一步步给你思路,让你想解决方案,自己技术还是差了,估计没戏....