
面试题收录
-
转载
9个Java对象的初始化和回收的面试题
Java的初始化和回收相关知识是公司在面试开发人员时常考察的问题,这里列出了8大常见的题型。 1.Java中是如何区分重载方法的? 通过重载方法的参数类型和顺序来进行区分的。 注意:若参数类型和顺序均相同时,不管参数名是否相同,编译器均会报错,提示方法已经被定义。且不能根据返回值类型来区分,如果根据返回值来区分的话,有时程序里调用方法时并不需要返回值,那么程序都无法确定该调用那个2016-06-06 10:49:49 阅读数 2036 评论数 0 -
原创
Java类的各种成员初始化顺序如:父子类继承时的静态代码块,普通代码块,静态方法,构造方法,等先后顺序
class B extends A ,然后A类也就是父类里面有静态代码块,普通代码块,静态方法,静态成员变量,普通成员变量,普通方法。 子类也是这样,然后继承之后,关于程序打印输出的结果。 涉及到Java类的各种成员的初始化顺序。 经测试,得到如下结论: 1.父类【静态成员】和【静态代码块】,按在代码中出现的顺序依次执行。 2.子类【静态成员】和【静态代码块】,按在代码中出现的顺序依2017-04-20 19:30:32 阅读数 5934 评论数 0 -
原创
Java普通代码块,构造代码块,静态代码块区别,执行顺序的代码实例
除了说普通代码块,静态代码块,构造代码块的执行顺序外,还有静态方法,静态变量等,都放在一起的话,这个执行顺序,怎么确定。 我就实际弄个代码,看下执行顺序。 public class Line { static { System.out.println("静态代码块执行:loading line"); } public static String s2017-07-19 10:31:20 阅读数 6058 评论数 9 -
转载
Java常量池的面试题 Integer Cache
一道很让人头疼的Java面试题。好像也不太像面向应届生的题目,不过里边一些了解一下还是不错的。 今天My partner问我一个让他头疼的Java question,求输出结果: /** * * @author DreamSea 2011-11-19 */ public class IntegerTest { public static void m2016-07-26 10:34:06 阅读数 4517 评论数 3 -
原创
谈谈面试别人的感受
工作几年的人啦,竟然不知道switch case,每个case是需要break的。不然就一路执行到底。 工作几年的人啦,竟然没见过for(; i 工作几年的人啦,竟然不知道i++和++i的区别。 工作三年的竟然给我说hashmap是有序的吧。好几个人都这么说。 工作三年的,十年的,十四年的,竟然都不知道Java的集合中的hashmap底层是数组加链表。 工作十四年的人啦,map接口的几2017-06-22 17:39:01 阅读数 4180 评论数 58 -
原创
有四个线程1、2、3、4,线程1的功能就是输出1,线程2的功能就是输出2,以此类推......... 现在有四个文件A B C D,初始都为空。现要让四个文件呈如下格式:A:1 2 3 4 1 2..
具体题目如下: 有四个线程1、2、3、4, 线程1的功能就是输出1,线程2的功能就是输出2, 以此类推......... 现在有四个文件A B C D, 初始都为空。现要让四个文件呈如下格式: A:1 2 3 4 1 2.... B:2 3 4 1 2 3.... C:3 4 1 2 3 4.... D:4 1 2 3 4 1.... 以上就是我看到的一个多线程相关的面试题,2017-07-25 14:20:37 阅读数 3632 评论数 7 -
翻译
Java开发岗位面试题归类---怎么好好的准备面试,也算是发展学习方向
一、Java基础 1. String类为什么是final的。 2. HashMap的源码,实现原理,底层结构。 3. 说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。 4. 描述一下ArrayList和LinkedList各自实现和区别 5. Java中的队列都有哪些,有什么区别。 6. 反射中,Class.forName和classloa2016-08-11 13:42:33 阅读数 7272 评论数 4 -
原创
用递归算法写一段程序实现 1+2+...+1000000 、java.lang.StackOverflowError 异常,原因,bug调查,处理
Exception in thread "main" java.lang.StackOverflowError 题目原来是:用递归算法写一段程序实现 1+2+...+1000000 然后,简单吗,就是个递归吗,有基础的同学,分分钟就把代码给码完了。 但是,面试的时候,自己没电脑的吗,你又不知道代码的运行结果是啥。 写完之后,感觉甚好。 但是,在机器上一运行就炸了。具体如下: pac2017-03-02 18:33:23 阅读数 1870 评论数 1 -
原创
java 解决Hash(散列)冲突的四种方法--开放定址法(线性探测,二次探测,伪随机探测)、链地址法、再哈希、建立公共溢出区
一)哈希表简介 非哈希表的特点:关键字在表中的位置和它之间不存在一个确定的关系,查找的过程为给定值一次和各个关键字进行比较,查找的效率取决于和给定值进行比较的次数。 哈希表的特点:关键字在表中位置和它之间存在一种确定的关系。 哈希函数:一般情况下,需要在关键字与它在表中的存储位置之间建立一个函数关系,以f(key)作为关键字为key的记录在表中的位置,通常称这个函数f2016-08-21 22:13:37 阅读数 34700 评论数 20 -
原创
Java 求1-100以内的所有素数,判断一个数是不是素数。Java代码实现附测试结果图
质数(prime number)又称素数,有无限个。 质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。 小师弟问了我个这么个联系题,虽然看似简单,但是,大家都觉得简单的东西,没必要分享的话,那初学者,不是很痛苦吗? 所以,我就给小师弟示范了一下。方便初学者,看看怎么写代码。 代码内部的细节(都是针对没开始工作,或者刚刚工作的哥们): 1,模块化思想。 先2017-03-02 17:46:32 阅读数 40029 评论数 3 -
原创
求答案 ? 一筐鸡蛋: 1个1个拿,正好拿完。 2个2个拿,还剩1个。 3个3个拿,正好拿完。 4个4个拿,还剩1个。 5个5个拿,还差1个。 6个6个拿,还剩3个。 7个7个拿,还剩4个。 8个8个
别人分享个题目给我,如下。 求答案 ? 一筐鸡蛋: 1个1个拿,正好拿完。 2个2个拿,还剩1个。 3个3个拿,正好拿完。 4个4个拿,还剩1个。 5个5个拿,还差1个。 6个6个拿,还剩3个。 7个7个拿,还剩4个。 8个8个拿,还剩1个。 9个9个拿,正好拿完。 问筐里最少有多少鸡蛋? private static void testResult()2017-02-08 16:06:26 阅读数 44597 评论数 4 -
原创
题目:输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数。
题目:输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数。 例如输入12,从1到12这些整数中包含1 的数字有1,10,11和12,1一共出现了5次。 分析:这是一道广为流传的google面试题。 别人分享个题目给我,如上。 private static void testOneNumber() { Integer s = 11;2017-02-08 16:26:03 阅读数 2905 评论数 3 -
原创
一道Java相关的小程序题(一个无序数组里有99个不重复正整数,范围从......)
一个无序数组里有99个不重复正整数,范围从1到100,唯独缺少一个整数。如何找出这个缺失的整数? 题目扩展:一个无序数组里有若干个正整数,范围从1到100,其中99个整数都出现了偶数次,只有一个整数出现了奇数次(比如1,1,2,2,3,3,4,5,5),如何找到这个出现奇数次的整数? 题目第二次扩展:一个无序数组里有若干个正整数,范围从1到100,其中98个整数都出现了偶数次,只有两个2016-10-27 14:55:12 阅读数 2621 评论数 8 -
原创
Java单链表的逆序
首先需要一个node,来实现单链表。package com.lxk.linkedList.oneWay; /** * @author lxk on 2017/8/1 */ public class Node<K, V> { private final K key; private V value; private Node<K, V> next...2018-04-11 11:23:16 阅读数 1069 评论数 0