java笔试面试
文章平均质量分 74
xiaofeilong321
这个作者很懒,什么都没留下…
展开
-
Java算法面试-编程挑战题目
1. 写一个算法实现在一个整数数组中,找出第二大的那个数字。举例:int[ ] numbers = {1,3,5,0,6,9}; 输出:6 int[ ] numbers2 = {0,3,7,1,12,9}; 输出:9 int[ ] numbers = {66}; 输出:不存在 int[ ] numbers = {66,66,66,66,66}; 输出原创 2014-04-16 20:25:54 · 731 阅读 · 0 评论 -
找工作笔试面试那些事儿(12)---数据库测试题
照例,在对数据库基本知识(尤其是SQL语句和范式)的归纳总结之后,来一份小测试题。题目的难度大致和大学数据库原理与应用课程期末考试相当,大家看看,通过题目再次熟悉熟悉知识。关系数据库规范化是为解决关系数据库中( A )问题而引入的。 A. 插入异常、删除异常和数据冗余 B. 提高查询速度 C. 减少数据操作的复杂性 D. 保证数据的安全性和完整性转载 2014-11-09 09:53:15 · 898 阅读 · 0 评论 -
找工作笔试面试那些事儿(11)---数据库知识总结(2)范式
一、相关概念和知识点 1.数据依赖:反映一个关系内部属性与属性之间的约束关系,是现实世界属性间相互联系的抽象,属于数据内在的性质和语义的体现。 2. 规范化理论:是用来设计良好的关系模式的基本理论。它通过分解关系模式来消除其中不合适的数据依赖,以解决插入异常、删除异常、更新异常和数据冗余问题。 3. 函数依赖:简单地说,对于关系模式的两个属性子集转载 2014-11-09 09:48:19 · 908 阅读 · 0 评论 -
找工作笔试面试那些事儿(10)---SQL语句总结
SQL语句中常用关键词及其解释如下:1)SELECT将资料从数据库中的表格内选出,两个关键字:从 (FROM) 数据库中的表格内选出 (SELECT)。语法为SELECT "栏位名" FROM "表格名"。2)DISTINCT在上述 SELECT 关键词后加上一个 DISTINCT 就可以去除选择出来的栏位中的重复,从而完成求得这个表格/栏位内有哪些不同的值的功能。语法为转载 2014-11-09 09:45:59 · 629 阅读 · 0 评论 -
找工作笔试面试那些事儿(9)---数据库知识总结(1)
数据库也是计算机类笔试面试中不可避免会遇到的考点,尤其是银行和部分传统软件类公司。这里根据整理的资料,对数据库的相关知识也做个总结吧。希望学过数据库但长时间不用的同学根据这些知识能够回忆和重拾,没学过的同学能掌握一些数据库的基础知识。第一节 一、相关概念 1. Data:数据,是数据库中存储的基本对象,是描述事物的符号记录。 2. Da转载 2014-11-09 09:28:53 · 944 阅读 · 0 评论 -
Java面试题之Java基础部分 61-80题
71、说出一些常用的类,包,接口,请各举5个常用的类:BufferedReader,BufferedWriter,FileReader,FileWirter ,String, Integer, java.util.Date,System,Class,List,HashMap常用的包:java.lang,java.io,java.util,java.sql,javax.原创 2014-06-09 14:36:07 · 619 阅读 · 0 评论 -
Java面试题之Java基础部分 81-83题
81、java中会存在内存泄漏吗,请简单描述。 会。如:int i,i2; return (i-i2); //when i 为足够大的正数,i2 为足够大的负数。结果会造成溢位,导致错误。 所谓内存泄露就是指一个不再被程序使用的对象或变量一直被占据在内存中。,假如堆栈加了10个元素,然后全部弹出来,虽然堆栈是空的,没有我们要的东西,但是这是个对象是无法回收的,这个才符合了内存泄原创 2014-06-09 14:37:11 · 485 阅读 · 0 评论 -
Java面试题之Java基础部分 61-70题
61、List和 Map区别?(1)List是存储单列数据的集合,map是存储键和值这样的双列数据的集合(2)List中存储的数据是有顺序,并且允许重复;Map中存储的数据是没有顺序的,其键是不能重复的,它的值是可以有重复的。 62、List, Set, Map是否继承自Collection接口?List,Set是,Map不是 63、List、Map、Set三个接口,存原创 2014-04-23 12:34:39 · 807 阅读 · 0 评论 -
Java面试题之Java基础部分 11-20题
11、"=="和equals方法究竟有什么区别? (1)==可用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同;当用于引用类型的时候,是比较对象是否相同。 (2)对于String a = “a”; Integer b = 1;这种类型的特有对象创建方式,==的时候值是相同的。 (3)基本类型没有equals方法,equals只比较值(对象中的内容)是否相同(相同原创 2014-04-16 20:37:59 · 664 阅读 · 0 评论 -
Java面试题之Java基础部分 51-60题
51、启动一个线程是用run()还是start()? 启动线程肯定要用start()方法。start()方法:用来启动一个线程,这时此线程处于就绪状态,然后通过调用此线程的run()方法来完成线程的运行操作。(当用start()开始一个线程后,线程就进入就绪状态,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。当cpu分配给它时间时,原创 2014-04-23 12:24:48 · 709 阅读 · 0 评论 -
Java面试题之Java基础部分 41-50题
40、final, finally, finalize的区别。(1)final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。内部类要访问局部变量,局部变量必须定义成final类型,例如,一段代码……(2)finally是异常处理语句结构的一部分,表示总是执行。(3)finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,原创 2014-04-23 09:07:18 · 911 阅读 · 0 评论 -
Java面试题之Java基础部分 31-40题
31、String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容到底变了没有? 没有。因为String被设计成不可变(immutable)类,所以它的所有对象都是不可变对象。在这段代码中,s原先指向一个String对象,内容是 "Hello",然后我们对s进行了+操作,那么s所指向的那个对象是否发生了改变呢?答案是没有。这时,原创 2014-04-22 11:26:10 · 681 阅读 · 0 评论 -
Java面试题之Java基础部分 21-30题
20、接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承具体类(concrete class)?抽象类中是否可以有静态的main方法? 接口可以继承接口。抽象类可以实现(implements)接口,抽象类可以继承具体类。抽象类中可以有静态的main方法。 备注:只要明白了接口和抽象类的本质和作用,这些问题都很好回答,你想想,如果你是java语言的原创 2014-04-16 22:18:56 · 617 阅读 · 0 评论 -
Java面试题之Java基础部分 1-10题
1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 2、Java有没有goto? java中的保留字,现在没有在java中使用。 3、说说&和&&的区别。 (1)&&可以用作逻辑与的运算符;&既可以用作逻辑与的运算符,也可以用作位运算符;(2)&和&&原创 2014-04-16 20:32:34 · 657 阅读 · 0 评论 -
排列与组合的Java递归实现 (参考)
我们在笔试面试过程中经常会遇到关于排列与组合的问题,其实这些可以通过递归简单的实现,看下面两个例子:(1)关于字符串排列的问题输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。可以这样想:固定第一个字符a,求后面两个字符bc的排列。当两个字符bc的排列求好之后,我们把第一个转载 2014-11-10 11:01:27 · 902 阅读 · 0 评论