2008-03-06
精通XX面试手册收集贴
关键字: 面试
本贴所有回贴必须含有一道面试题
否则会投反对票.
引用其它贴子的
要给出出处地址.
否则会投反对票.
引用其它贴子的
要给出出处地址.
评论
mymy828
2008-07-14
什么是Java EE?
rainerWJY
2008-07-13
xs1064 写道
JAVA中的垃圾收集器相对于以前的语言的优势是什么?
系统自动管理内存回收,减少程序员出错的概率。
在大部分情况下不易出现内存溢出的情况。
能想到的也就这个了。。
xs1064
2008-07-13
JAVA中的垃圾收集器相对于以前的语言的优势是什么?
bluelzx
2008-07-12
hurray 写道
lingzantia 写道
hyhongyong 写道
数据表记录,一列的数形如:2,3,4,6,7,8,10,11
1>请用一句sql把第一个缺少的数(5)找出来
2>请用一句sql把中间所有缺少的数找出来(5,9)
1>请用一句sql把第一个缺少的数(5)找出来
2>请用一句sql把中间所有缺少的数找出来(5,9)
第一个:select min(num)-1 from (select rownum+1 a, num from ddl_test) where a<>num
第二个:还在想...
---------------
1.
select (min(num_column) - 1) as num_column from num_table where not num_column in(select (num_column + 1) from num_table) and num_column <> 2
2.
select (num_column - 1) as num_column from num_table where not num_column in(select (num_column + 1) from num_table) and num_column <> 2
不是所有的数据库都支持rowrum,就像不是所有数据库都支持select top 1
这个例子只适用于这个情况,如果11后面再加上12,15,16就不行了,还得改,具体情况具体分析
如果不考虑到性能的话:
1>请用一句sql把第一个缺少的数(5)找出来(考虑上面的数据列是按顺序的,如果是非顺序的话,需要另外考虑)
select min(num)+1 as result from table where num+1 not in (select num from table )
2>请用一句sql把中间所有缺少的数找出来(5,9)
select num+1 as result from table where num+1 not in (select num from table )
vicbeijing
2008-07-11
get与post的区别?
flyong
2008-06-16
谈谈你项目中是如何用到事务机制的 ?
不是流氓
2008-06-16
“你把数据结构中各个排序算法说一下”
晕了,我的处女面试题!!
晕了,我的处女面试题!!
抛出异常的爱
2008-05-29
zhouzhichu 写道
孔乙己说,茴香豆的茴字有n种写法,吃饱了没事的傻逼思维
最好是没人来考,我主一见 王八之气四射 拜服于脚下,给钱给兵给女人。哭着喊着要你杀了他以成就不世伟业。
zhouzhichu
2008-05-28
孔乙己说,茴香豆的茴字有n种写法,吃饱了没事的傻逼思维
hurray
2008-05-17
lingzantia 写道
hyhongyong 写道
数据表记录,一列的数形如:2,3,4,6,7,8,10,11
1>请用一句sql把第一个缺少的数(5)找出来
2>请用一句sql把中间所有缺少的数找出来(5,9)
1>请用一句sql把第一个缺少的数(5)找出来
2>请用一句sql把中间所有缺少的数找出来(5,9)
第一个:select min(num)-1 from (select rownum+1 a, num from ddl_test) where a<>num
第二个:还在想...
---------------
1.
select (min(num_column) - 1) as num_column from num_table where not num_column in(select (num_column + 1) from num_table) and num_column <> 2
2.
select (num_column - 1) as num_column from num_table where not num_column in(select (num_column + 1) from num_table) and num_column <> 2
不是所有的数据库都支持rowrum,就像不是所有数据库都支持select top 1
这个例子只适用于这个情况,如果11后面再加上12,15,16就不行了,还得改,具体情况具体分析
抛出异常的爱
2008-05-16
eleven_tong 写道
unique.wu 写道
写一个字符串翻转的函数,要求效率最高,空间利用最少
我被问到时我很想说用
遍历字串,每次读到一个节点把指针翻转。。。。
但想到我是java程序员
向文件的结尾写入遍历的字串。
文件头删除字串就可以了。
当时没想到。。。事后想到。。
简单的东西最复杂。 1.如何实现ArrayList的add方法。 2.如何使用递归实现字符串反转。
1.
a.先判断数组大小是否已经等于size属性,未满跳到d
b.新建一个数组大小是原数组的1.5倍
c.把原数组元素拷贝到新数组。
d.把新元素加入到数组最后一个非空的元素中
e.属性size++
eleven_tong
2008-05-16
unique.wu 写道
写一个字符串翻转的函数,要求效率最高,空间利用最少
我的思路就是利用(1+2+3+.....+50)-剩余数字加起来的和=被去掉是数字
lizhuang
2008-04-23
简单的东西最复杂。
1.如何实现ArrayList的add方法。
2.如何使用递归实现字符串反转。
1.如何实现ArrayList的add方法。
2.如何使用递归实现字符串反转。
java_2006
2008-04-22
整天做J2EE core java的东西不会的还真多
我面试的时候就问了一下 项目中的事物是怎么管理的~
我面试的时候就问了一下 项目中的事物是怎么管理的~
metaphy
2008-04-21
mncc 写道
珠海的:
给122345总共6个数字,用java写出所有的排列顺序以及排列总数,如“122345”“543221”,其中35不能相邻,4不能是第二个。
沈阳的:
关于IO的,写出那些是字符流,哪些是字节流。
北京的:
写程序,500个人站一圈,从第一个开始挨个喊1234567,喊道7的人退出,然后后边的继续喊1234567.。。。问最后剩下的人是第几个。
给122345总共6个数字,用java写出所有的排列顺序以及排列总数,如“122345”“543221”,其中35不能相邻,4不能是第二个。
沈阳的:
关于IO的,写出那些是字符流,哪些是字节流。
北京的:
写程序,500个人站一圈,从第一个开始挨个喊1234567,喊道7的人退出,然后后边的继续喊1234567.。。。问最后剩下的人是第几个。
第一个,循环,排除条件限制的,用Set来存,因为Set不能存重复元素
第二个,基本上,Stream命名的都是基于字节处理; Reader、Writer命名的都是基于字符处理的
第三个,用循环链表
linde13652
2008-04-21
有12个球和一个天平 知道有一个球的质量有问题 要求3次就把球找出来
注意 这里没有说球是轻或是重 13个球又怎么找
注意 这里没有说球是轻或是重 13个球又怎么找
xhdxhy
2008-04-20
[quote="黑暗浪子"][quote="a_lion"][quote="卒子99"][quote="黑暗浪子"]1到50共有五十个数字,随即去掉一个数字,剩下49个放在一个数据集合中(可能是数组,可能是list,更有可能是set)
写一段代码,把那个去掉的数字找出来。
要求:效率最高,查找速度最快。
上海sungard公司出的
[/quote]
这个些数字放到集合中有什么要求?如果是有序放到集合中,我会使用折半查找的思想来做,必如先找到index = 24的数字,判断是小于25,还是等于25。
如果小于25则在前25个数字中,等于25则在后25个数字中找
如果是无序放上的,也不知道有什么好方法了,先排一次序?还是依次比较
呵呵,还请指教正确解答[/quote]
对新数据集合里的元素求和,然后用原来的和减去这个数就得到结果了。[/quote]
思路有些接近了,离正确的思路还有一步之遥[/quote]
准备两个HashSet,set1装1-50;set2装另外49个数
,遍历set1,for(Integer i:set1) 将其取出来的对
象i加到set2中, if(set2.add(i)==true)进行
判断,如果这句话为真说明,这个i就是去掉的那个
数。
tx_forever
2008-04-19
Fly_m 写道
我来个<java解惑>上的题:
请提供两个变量a和b的声明,使之满足下面这个关系,并说明原因.
关系:a >= b && b >= a && a != b
提供a和b使上面的判断为真(前提是一定要编译器通过的哟)
请提供两个变量a和b的声明,使之满足下面这个关系,并说明原因.
关系:a >= b && b >= a && a != b
提供a和b使上面的判断为真(前提是一定要编译器通过的哟)
Integer a = new Integer("1");
Integer b = new Integer("1");
leon_a
2008-04-19
在一个0,1方阵中找出其中最大的全0子矩阵,所谓最大是指O的个数最多
时间复杂度限制为o(n^2)
其中
1<=N<=2000,为方阵的大小
举例
0 1 0 1 0
0 0 0 0 0
0 0 0 0 1
1 0 0 0 0
0 1 0 0 0
输出9
时间复杂度限制为o(n^2)
其中
1<=N<=2000,为方阵的大小
举例
0 1 0 1 0
0 0 0 0 0
0 0 0 0 1
1 0 0 0 0
0 1 0 0 0
输出9
xhdxhy
2008-04-19
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则







评论排行榜