Java笔试面试题

1、数据库性能优化有那些措施(ORACLE/SYBASE/DB2/SQLSERVER选一种)2、写一个程序,把字符串倒叙,要求你好呀变为呀好你(处理中文)3、名次解释(继承、重载、接口)4JAVA线程实现有那些方法,说明之5JAVA内存遗漏什么原因6、从项目管理角度分析需求变动的控制7JAVA SERVLET的生命周期8、说明回话BEAN和实体BEAN?9UML类之间的关系?一个半小时回答?  1写出你能记住的圆周率最多位2写出歌德巴赫猜想的内容3有一映射函数 y=fx),已知f(1)=1,f(1.99)=1,现要求对xn+1位四舍五入,试写出映射函数4如果你现在要开发一种语言,现要设计一随机函数Random(m),可以去系统时间为参数,那么Random(m)=_____________5现有一文件长度为133939443939433字节,要求最大限度的压缩,请写出压缩后的文件必须存在的东西6现有四点,a(4,6),b(6,3),c(13,30),d(93,2),请用你熟悉的语言编写一程序,求出直线ab,cd的夹角 

 一道变态面试题。 Servlet在运行时,是单线程还是多线程??Servlet在编写时,是单线程还是多线程?? 
运行时是多线程,编写时怎么去算什么线程,要算也就算单线程 
  
好,最长见的1、你说说县城和进城的区别2、你写个程序,把数字转化为中文的念法3、将一个文件的内容顺序反过来写,不许用第三个文件4、说出HttpServlet中的10个方法5、讲讲servlet的生命周期6、如果oraclesqlserver的字段是varchar(10),那么插入“aaa”取出来的长度是多少7、为什么oracle对表修改了一个字段,而相关这个表的存储过程要重见,虽然并没有用到哪个字段8、在linuxwc是命令是干什么的?(注意不是指厕所)1、你说说县城和进城的区别 县城是名词,进程是动词 哈哈这个比较基本,我想搞程序的都能理解线程,进程2、你写个程序,把数字转化为中文的念法 这个也不难,找找规律,没做过,我做一个大约1个多点吧,估计。是个完整的3、将一个文件的内容顺序反过来写,不许用第三个文件 最简单,读出字符串,翻转字符串,现成的方法,然后写入文件4、说出HttpServlet中的10个方法 光这么说挺费劲,遇到什么问题,解决的时候就想起来了,不过10个还差不多,再多有点记不住。5、讲讲servlet的生命周期基础知识,基础知识^_^ 6、如果oraclesqlserver的字段是varchar(10),那么插入“aaa”取出来的长度是多少 是3对吧,可变长的,实在不知道用的时候测试一下就知道了7、为什么oracle对表修改了一个字段,而相关这个表的存储过程要重见,虽然并没有用到哪个字段算了,不查资料了,不过用到查查估计能明白 -- 不会 8、在linuxwc是命令是干什么的?(注意不是指厕所)linux是个啥?  我出几道题考大家1、按字母顺序给国家名称排序,要求至少写出3种方法。(笔答)(USAChina,Japan,AustraliaCanada2、请说出目前比较流行得应用服务器产品有那些。(口述)3XMLHTML的区别。(口述)4EJB中的Home接口,Remote接口分别是做什么用的?(口述)5.IDL的是什么文件?(口述)6、请说出WSDL是什么的缩写。(笔答)7、请说出URL,URI,URN分别代表什么。(口述)8、用JAVA县城实现一个简单的计时器。(笔答)9、写出JAVA操作XML,实现添加和删除一个NODE的程序。(可以选用任意熟悉的JAVA API包)(笔答)10、写一个简单的TRIGGER,实现当向表1添加记录的时候,表2也跟着添加。(笔答)11、如果你能在一个半小时里能回答完这些问题,你就算是合格的程序员了  1:查书2weblogicwebspherejboss3:不知道4home中有创建方法,remote中是ejb提供的方法5:接口定义语言6web服务定义语言78:  1、按字母顺序给国家名称排序,要求至少写出3种方法。(笔答)(USAChina,Japan,AustraliaCanada)直接比较第一位的ascii马,如果相同在比较后面的位,哦这个玩意还要用到一些算法,能写出一种把不只差不多的方法,用叔祖实现,用连表实现,酸不算两中 2、请说出目前比较流行得应用服务器产品有那些。(口述)weblogic,websphere,jboss,3XMLHTML的区别。(口述)xml 可扩展标记语言,可以说是一种通用的数据表达方式,应用非常广泛,和java结合被认为是绝配(可移值的数据+可移值的语言),html就不用说了 4EJB中的Home接口,Remote接口分别是做什么用的?(口述)home 是主接口,一般定义ejb的创建方法和不依赖于特定ejb实例的通用方法签名remote是远程组件借口,定义ejb的业务方法签名local本地组件接口,功能同remote 5.IDL的是什么文件?(口述)接口定义语言编写的接口定义文件 6、请说出WSDL是什么的缩写。(笔答)不知道 7、请说出URL,URI,URN分别代表什么。(口述)url,统一资源定位器uri,高不清楚了urn,可能是统一资源命名把 8、用JAVA县城实现一个简单的计时器。(笔答)java中线程的实现机制不是很复杂,就几个方法,如果要应用查书就行,我觉得没必要完全记住那写方法 9、写出JAVA操作XML,实现添加和删除一个NODE的程序。(可以选用任意熟悉的JAVA API包)(笔答)操作xml的包有很多,我只写过一次读写xml文件的程序,不记得他的函数了 10、写一个简单的TRIGGER,实现当向表1添加记录的时候,表2也跟着添加。(笔答)触发器没有具体实现过,不会 11、如果你能在一个半小时里能回答完这些问题,你就算是合格的程序 

据统计,在美国,在20分钟内能回答出这道题的人,平均年薪在8万美金以上,题目如下:   5个海盗抢到了100颗宝石,每一颗都一样的大小和价值连城。他们决定这么分:   1、抽签决定自己的号码(12345)   2、首先,由1号提出分配方案,然后大家5人进行表决,当且仅当超过半数的人同意时,按照他的提案进行分配,否则将被扔入大海喂鲨鱼。   3、如果1号死后,再由2号提出分配方案,然后大家4人进行表决,当且仅当超过半数的人同意时,按照他的提案进行分配,否则将被扔入大海喂鲨鱼。   4、以次类推……   条件: 每个海盗都是很聪明的人,都能很理智的判断得失,从而做出选择。   问题:第一个海盗提出怎样的分配方案才能够使自己的收益最大化? 自己留98个,给21个,41个。是否可以? 

如果到第4个分,无论它提什么方案,第5个都会拒绝所以3提的方案(100,0,0)4一定支持2的任何方案,3都不会支持,2必须争取4598011)因此1的方案为(97,0,1,2,0)可以争取到34的支持,通过  1、你说说县城和进城的区别 县城是名词,进程是动词 哈哈这个比较基本,我想搞程序的都能理解线程,进程2、你写个程序,把数字转化为中文的念法 这个也不难,找找规律,没做过,我做一个大约1个多点吧,估计。是个完整的3、将一个文件的内容顺序反过来写,不许用第三个文件 最简单,读出字符串,翻转字符串,现成的方法,然后写入文件4、说出HttpServlet中的10个方法 光这么说挺费劲,遇到什么问题,解决的时候就想起来了,不过10个还差不多,再多有点记不住。5、讲讲servlet的生命周期基础知识,基础知识^_^ 6、如果oraclesqlserver的字段是varchar(10),那么插入“aaa”取出来的长度是多少 是3对吧,可变长的,实在不知道用的时候测试一下就知道了7、为什么oracle对表修改了一个字段,而相关这个表的存储过程要重见,虽然并没有用到哪个字段算了,不查资料了,不过用到查查估计能明白 -- 不会 8、在linuxwc是命令是干什么的?(注意不是指厕所)linux是个啥?  厉害 

3、将一个文件的内容顺序反过来写,不许用第三个文件 最简单,读出字符串,翻转字符串,现成的方法,然后写入文件这样回答可能不是他们要的,我想标准一点的应该是用管道流呀,这个其实很多书上都当成介绍PIPE流的例子! 填空一、1616172022,(),31二、 610426110,(),210注:要说明规律。 第一题28    一二,三四,五六数差036  二三,四五,六七数差1 2 3 第二题  1、按字母顺序给国家名称排序,要求至少写出3种方法。(笔答)2、请说出目前比较流行得应用服务器产品有那些。(口述)5.IDL的是什么文件?(口述)、请说出URL,URI,URN分别代表什么。(口述)(能说出两个)8、用JAVA县城实现一个简单的计时器。(笔答)9、写出JAVA操作XML,实现添加和删除一个NODE的程序。(可以选用任意熟悉的JAVA API包)(笔答)10、写一个简单的TRIGGER,实现当向表1添加记录的时候,表2也跟着添加。(笔答) 呵呵,我能算一个合格的程序员吗?~我现在还在深造,没找工作哪!有问题可以跟我联系:QQ34262860 

哈哈!我的是问:1.JDKTOMCAT版本在之间的区别!2.以及LINUX下解包或安装命令的参数含义---机子写一个!3。下来的是些脑筋急转弯!哈哈---50条狗得病要杀!狗主人间不能交流只能观察看是否枪决自己的狗!问省几条狗~~~等等~~这问题出题的肯定是HR的小姑娘!哈哈 

 1I am the principal of a school, and I have a lot of classes with the table as follows:--------------------------------------------------------------------------------------Table name: schoolsColumn:    class varchar2 (20)               Name varchar2 (40)               Sex varchar2 (1) M – male, F – female--------------------------------------------------------------------------------------Please use one SQL statement to show me which class has the same number of male and female. 2I have the following table that contains all my astudents in my class.--------------------------------------------------------------------------------------Table name: StudentsColumn: Name Varchar2 (40)Score Number (5,2)-------------------------------------------------------------------------------------I want to give scholarship to those on top 3 scores (not top 3 persons, as there may be 4 with 100 marks, 3 with 99 marks, 5 with 97 marks, …etc)Please use one SQL statement to show me the name and score of the top 3 scores. 


First Answer: 
select class from ( 
(select count(name) as Mnums,class from schools where sex=m group by class) a, 
(select count(name) as Fnums,class from schools where sex=f group by class) b) 
where a.Mnums = b.Fnums 
Second Answer: 
select name from students where ROWNUM < 3 order by score   
俺的答案是
A1. 
select a.class from 
(select count(name)as fnum,class from schools where gender=’f’group by class) a, 
(select count(name)as mnum,class from schools where gender=’m’group by class) b 
where a.fnum=b.mnum and a.class=b.class 
A2. 
select name from students where score in( 
select top 3 score from stds group by score) 
请各位兄弟批阅!!    我用的是SQL 2000 查询分析器
Orcale: 
First: 
select class from schools , 
(select rownum r from schools where Sex=M) male, 
(select rownum r from schools where Sex=F) female 
where male.r=female.r 
Second: 
select name,score from students where rownum<4 order by score desc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值