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是个啥?厉害

你可能感兴趣的:(JAVA 面试题)