A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1:定义map集合,并自定义对象,对map集合遍历,打出key和value值
2:定义一个类A,类中定义一个show方法,打印一句话,在定义一个TestA类,利用反射在TestA中创建A的对象,并调用show方法
3:使用高效字符缓冲流复制文件
4:把C盘中的一个多层文件夹拷贝到D盘中。用高效的方法(要求写思路,注释,代码)
5:Integer泛型Map中存储字符串
6:开启两个线程每隔一段时间分别向一个共享数组中添加元素,每个线程添加3个即可。
7:Map的两种遍历方式
8:如何用反射去创建一个对象,有2种方式,尽量用代码去体现
9:编写一个程序,把这个目录里边的所有的带.java文件都拷贝到另一个目录里边,拷贝成功以后,把后缀名是.java改成.txt
10:创建多线程的方式有几种?尽量用代码去体现
11:编写一个类,在main方法中定义一个Map对象(采用泛型),加入若干个对象,然后遍历并打印出各元素的key和value。
12:编写程序,生成5个1至10之间的随机整数,存入一个List集合,编写方法对List集合进行排序(自定义排序算法,禁用Collections.sort方法和TreeSet),然后遍历集合输出
14:Collection集合下班有哪些类,哪些类又有哪些特点
15: 求1000!的结果中包含多少个0?注:1000! = 1×2×3×4×5×...×999×1000
16: 编写一个类,增加一个实例方法用于打印一条字符串。并使用反射手段创建该类的对象, 并调用该对象中的方法。
17:编写一个类A,增加一个实力方法showString,用于打印一条字符串,在编写一个类TestA ,作为客户端,用键盘输入一个字符串,改字符串就是类A的全名,使用反射机制创建该类的对象,并调用该对象中的方法showString
18:复制多级文件夹
19:写一个线程类MyThread,该线程实现了Runnable接口,写一个main方法,用for循环创建5个线程对象。需求如下:
① 利用线程类的构造函数输出:"创建线程4"。
(备注:当创建一个线程的时候,标记为1,再次创建一个线程的时候,标记为2,所以输出的"创建线程4"就是创建的第四个线程)
② 在run方法中输出:“线程X :计数Y”,当执行次数达到6次的时候,退出。
(备注:其中“线程X”为第X个线程,“计数Y”为该线程的run方法执行了多少次)
20:23 9 -4 18 100 7" 要求对这串数字按照从小到大排序,生成一个数值有序的字符串。
21:一个是随机生成5个1——10之间的随机数,存入list集合中,自定义排序,不能用sort方法
22:递归删除多级文件
23:一道ArrayList集合创建添加元素并删除abc
24:取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,输出格式为:a(2)b(1)k(2)...
25:有类似这样的字符串:“1.2,3.4,5.6,7.8,5.56,44.55”, 请按照要求,依次完成以下试题
   ① 以逗号作为分隔符,把已知的字符串分成一个String类型的数组,
           数组中的每一个元素类似于“1.2","3.4"这样的字符串;      
   ② 把数组中的每一个元素以.作为分割,把.号左边的元素作为key,
           把.号右边的元素作为value,封装到Map中,map中的key和value都是Object类型;        
   ③ 把map中的key封装到Set中,并且把set中的元素输出;
   ④ 把map中的value封装到Collection中,把collection中的元素输出。

26:编写一个类,在main方法中定义一个Map对象(采用泛型),加入若干个对象,然后遍历并打印出各元素的key和value。
27:判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。

----------------------------------考察知识篇--------------------------------
1:反射的理解
2:集合框架的概述、arraylist的特点、map集合的特点、Collection集合下班有哪些类,哪些类又有哪些特点、HashMap是Hashtable的区别
3:懒汉模式和饿汉模式的区别
4:进程和线程的关系、线程的理解、线程安全问题、线程创建方式、死锁是什么、创建多线程的方法、线程休眠的方法、sleep睡眠时间的单位、同步函数与同步代码块的区别,Sleep和 wait方法有什么区别。同步与异步的区别【未完成】、为什么wait(),notify(),notifyAll()等方法都定义在Object类中、同步的原理:就是将部分操作功能数据的代码进行加锁。说说对线程池的理解、run和start什么区别?
5:匿名内部类理解
6:抽象类的理解
7:面向对象和面向过程的区别,面向对象的三个特征:  封装,继承,多态
8:try...catch..finally
9:对反射暴力反射的理解、反射的理解和应用、获取字节码的三种方式,以及主要用在什么什么地方、用反射创建对象的两种方法?
10:Set集合和List集合的区别、什么是数组、数组和集合的区别、HashMap和Hashtable的区别、Set、List、Map集合的区别、Collection 和 collections的区别,ArrayList和 Vector的区别、List和Set有什么区别、List下面的两个类的的优点和缺点、hashset怎样保证元素的唯一性、TreeSet怎样保证元素的唯一性、迭代器的特点。treeset的特点
11:面向对象编程思想
12:访问控制符
13:接口能继承类吗?接口和抽象类、说说接口和抽象类的特征和区别
14:介绍一下io、IO流的体系和理解、如何使用字节流的?什么时候会用到转换流呢?IO流的flush和close方法的作用和区别、字节流和字符流的区别、请说明字符流和字节流的区别在哪儿?readLine实现的机制是什么?
17:线程通信的理解、线程的状态、为什么会有多线程的安全问题、多线程安全问题的解决办法、创建线程有几种方式,那种方式比较好,为什么、同步的前提、说说你对死锁的理解
18:StringBuffer和StringBuilder的区别
19:增强for和普通for的区别,增强for循环 有些缺点,例如不能在增强循环里动态的删除集合内容。不能获取下标等。
20:If 和 switch有什么区别,以及在什么时候使用Switch
21:内省的作用
22:讲一讲异常体系以及异常的处理原则。异常和错误的不同?final、finally、finanlize()的区别、编程中遇到过异常吗,都遇到了哪些异常,请你简述一下你遇到的异常以及解决方案。throw和throws的区别
23:readLine 是字节流的方法吗?
24:说一下拷贝一个MP3从C盘到D盘的思路
25:什么情况下要用flush();
26:成员变量局部变量以及静态变量的区别?
27:装饰设计模式和继承有什么区别?
28:代理是什么?动态代理的介绍。如何创建动态代理?你对动态代理和静态代理的理解??
29:对象的概念
30:类加载器的使用、三大类加载器、委托机制的理解、动态代理反射有什么关系、加载器和反射什么关系
31:什么时候会用到泛型?举例说明下泛型上下限说是什么时候用
32:单例的设计模式作用,懒汉式和饿汉式的区别,银行系统哪里用到了单例,问银行卡上有账号是不是单例
33:在枚举种,可以使用抽象方法么?枚举能继承类吗?说说枚举和单利设计模式的区别、枚举是否可以继承类
34:你还知道其他的设计模式么?分别介绍一下  
35:java的特点是什么?
36:你看了7千面试题么?
37:staitc代码块、构造代码块、构造函数的作用与执行顺序(还问了static代码块的使用与作用)、构造函数与一般函数的区别,静态代码块特点
38:为什么内部类在局部位置上只能访问局部中被final修饰的局部变量

59 个回复

倒序浏览
39:重载与重写区别
40:|、&与||、&&的区别
41:接口能继承类吗?
42:访问控制符
43:int和Integer的不同;
44:同步代码块和同步修饰符有什么不同
45:函数特点
46:数组排序有几种
47:匿名内部类理解
48:存储了一个相同的键,大家都知道常用的map是不能存储相同的键,我是想继承hashMap改写put的方法,无奈功底不够,最后是找到了map中的子类 IdentityHashMap<K,V>可以存储相同键。
49:名词提炼法
50:类和对象的关系
51:什么是封装,好处、封装原则
52:什么时候定义静态变量呢
53:抽象类的理解
54:JDK1.5的新特性有哪些
55:还有从7K里面挑出来一个说说思路,实现方式
56:为什么配置path,什么时候配置classpath?
57:求三位数的质数,只能被本身和1整除!!!
58:内存,堆和栈的区别
简单讲讲classpath,讲一下javabeam
59:Set<Map.Entry<k,v>> entrySet:将map集合中的映射关系存入到了set集合中,
60:关于compartor和comparable借口的区别
61:抽象关键字为什么不能和 private、static、final 共存
63:为什么接口中的常量必须使用public static final修饰
64:如果基类为抽象类,子类还会访问抽象类的构造函数吗,如果会的话,抽象类不能创建对象,其构造函数有什么意义?
65:类与类,类与对象,类与接口的关系
66:循环中怎么结束
67:TCP和UDP的区别

---------------生活问题篇---------------
(1)假如让你当黑马的班长,你会怎么管理这个班级?
(2)如果你网购的商品出现瑕疵,你怎么处理?
(3)你怎么和你的项目经理、老板处理好关系?        
(4)你在选择工作的时候,你更看重哪一样:项目经理、工资、老板?
(5)好像是你怎么与和你性格不合的人相处?
(6)父母的态度,前一份工作如何?
(7)问我哪个学校的、什么专业、家人是否支持来黑马学习、学校里是否还有事情要做等等。对了,老师还让我说了一下学习的过程。
(8)论坛技术分数、工作情况、学校表现、对待失败的态度
(9)你的性格的优点缺点,如果让你竞选班长还有组长,你选哪个?
(10)你通过什么路径了解到的黑马?为啥要来黑马学习?
(11)你做过什么职位在学校?对待以后可能问到的学习问题,怎么处理?怎么对待加班、你的学习方法,在基础班的咋学习的、如果以后在工作中遇到问题怎么办??
回复 使用道具 举报
。。。哇塞,问的好的,有用,谢了
回复 使用道具 举报
笔试写代码 考的几率比较大的几道题
(1)冒泡排序
(2)通过linkedlist模拟栈结构
(3)cbxzbvavdvgd 通过集合吧字母和数字单独写出来
(4)递归的阶乘,斐波那契
(5)自定义一个用户类,根据用户类的年龄进行排序存储。从小到大
(6)IO复制文件改后缀名,用高效流多层文件夹(递归)
(7)设计两个线程,让其中的一个线程阻塞300毫秒。
(8)IO流复制文件改后缀名
(9)多线程卖票。
(10)给一个字符串遍历然后出去字符串中某一个字符
(11)反射 随机出现的一个调用方法
(12)取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,
    输出格式为:a(2)b(1)k(2)...
(13)声明一个共享数组,起两个线程,两个线程分别隔一段时间(可以写一个随机数),
    给数组中添加数据,每一个线程为数组添加3个数据即可。
(14)把C盘里边的一个mp3文件拷贝到D盘里边,先写思路,然后写代码,最后写注释
(15)编写一个类,增加一个实例方法用于打印一条字符串。并使用反射手段创建该类的对象,
并调用该对象中的方法
(16)编写一个类,在main方法中定义一个Map对象(采用用泛型),加入若干个对象然后遍历打印出个元素的key和value
(17)求三位数的质数
(18)有tickets=100 张票,开启四个线程卖票,编写实现runnble接口的实现类,
        打印格式为(Thread-2 ,卖出第+tickets+张票)

注意:
IO复制改后缀  多线程卖票 几乎必考

回复 使用道具 举报
楼主 辛苦了  
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
好贴,标记一下,马上面试了
回复 使用道具 举报
不错 ,很详细
回复 使用道具 举报
黄蒙 中级黑马 2015-8-26 20:28:24
9#
好东西。。准备面试中
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
Glc90 中级黑马 2015-8-26 20:58:34
11#
好帖 收藏了
回复 使用道具 举报
好贴,正在准备面试
回复 使用道具 举报 1 0
好东西,顶一下
回复 使用道具 举报
好贴 已收藏
回复 使用道具 举报
先顶一个
回复 使用道具 举报
mark ~~~~~~~~~~~~~~~~
回复 使用道具 举报
太赞了,谢谢分享
回复 使用道具 举报
很好很好 学习啦
回复 使用道具 举报
不错  可以边学边试着做一做了  辛苦楼主了
回复 使用道具 举报
呵呵,这问题好!!!
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马