黑马程序员技术交流社区

标题: 面试结束!109.8 [打印本页]

作者: 王会涛    时间: 2014-12-16 16:58
提示: 该帖被管理员或版主屏蔽
作者: uhui    时间: 2014-12-16 16:59
哪一期?
作者: huoxy    时间: 2014-12-16 17:07
其他小的知识点没有问吗?
作者: 王会涛    时间: 2014-12-16 17:09
54期,大家努力,一般都能得108以上,努努力,估计能考110以上!
作者: 王会涛    时间: 2014-12-16 17:12
面试题:(把下面这些题都练了,很轻松就写完了,没问题的)
1、 有五个学生,每个学生有3门课(语文、数学、英语)的成绩,写一个程序接收从键盘输入学生的信息,输入格式为:name,30,30,30(姓名,三门课成绩),然后把输入的学生信息按总分从高到低的顺序写入到一个名称"stu.txt"文件中。要求:stu.txt文件的格式要比较直观,打开这个文件,就可以很清楚的看到学生的信息。


2、 一个ArrayList对象aList中存有若干个字符串元素,现欲遍历该ArrayList对象,删除其中所有值为"abc"的字符串元素,请用代码实现。

3、 编写一个类,在main方法中定义一个Map对象(采用泛型),加入若干个对象,然后遍历并打印出各元素的key和value。


4、将字符串中进行反转。abcde --> edcba

5、编写三各类Ticket、SealWindow、TicketSealCenter分别代表票信息、售票窗口、售票中心。售票中心分配一定数量的票,由若干个售票窗口进行出售,利用你所学的线程知识来模拟此售票过程。


6、取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,输出格式为:a(2)b(1)k(2)..(注意,字母出现的次数,要过滤掉数字)


7、ArrayList<Integer> list = new ArrayList<Integer>(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。


8、编写一个程序,获取10个1至20的随机数,要求随机数不能重复。


9、编写一个类,增加一个实例方法用于打印一条字符串。并使用反射手段创建该类的对象, 并调用该对象中的方法。


10、已知文件a.txt文件中的内容为“bcdeadferwplkou”,请编写程序读取该文件内容,并按照自然顺序排序后输出到b.txt文件中。即b.txt中的文件内容应为“abcd…………..”这样的顺序。show。)

11、编写一个类A,增加一个实例方法show用于打印一条字符串。再编写一个TestA,作为客户端,键盘录入一个字符串,该字符串就是类A的全名,使用反射手段创建该类的对象, 并调用该对象中的show方法)个数据即可。""


12、把当前文件中的所有文本拷贝,存入一个txt文件,统计每个字符出现的次数并输出,例如:
        a:  21 次
        b:  15 次
        c: 15 次
        把:  7 次
        当:  9 次
        前:  3 次


13、声明一个共享数组,起两个线程,两个线程分别隔一段时间(可以写一个随机数),给数组中添加数据,每一个线程为数组添加3个数据即可。
import java.util.*;
/*1、声明一个共享数组,起两个线程,两个线程分别隔一段时间(可以写一个随机数),
* 给数组中添加数据,每一个线程为数组添加3个数据即可。
* 思路:声明一个资源类 里面有一个数组  该类具有两个往数组中存取元素的方法
* 通过wait 和 notify方法交替存储
*/

public class ArrDemo {

        public static void main(String[] args) {
                final ArrRec ar = new ArrRec();
                //new 一个线程 传入一个Runnable匿名内部类
                Thread t1 =new  Thread(new Runnable(){

                        @Override
                        public void run() {
                                for(int i = 0; i< 3; i++){
                                        ar.saveFirst();
                                }
                               
                        }
                       
                });
                //new 一个线程 传入一个Runnable匿名内部类
                Thread t2 =new  Thread(new Runnable(){

                        @Override
                        public void run() {
                                for(int i = 0; i< 3; i++){
                                        ar.saveSecond();
                                }
                               
                        }
                       
                });
                //开启线程
                t1.start();
                t2.start();
                //主函数等待t1 t2 执行完
                try {
                        t1.join();
                } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
                try {
                        t2.join();
                } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
                //输出
                System.out.println("存好后的数组: "+Arrays.toString(ar.arrs));
        }

}
//资源类
class ArrRec{
        //共享数组
        int[] arrs = new int[6];
        //指针
        int pos = 0;
        //标识
        boolean flag = false;
        public synchronized void saveFirst(){//第一个存方法
                if(flag)
                        try {
                                this.wait();//等待
                        } catch (InterruptedException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                        }
                try {
                        Thread.sleep(new Random().nextInt(10));/眠
                } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
                int num = new Random().nextInt(100);//获取随机数
                arrs[pos++] = num;//存入元素
                System.out.println(Thread.currentThread().getName()+"存入: "+num);
                flag = true;
                this.notify();//唤醒对方
                       
        }
        public synchronized void saveSecond(){
                if(!flag)
                        try {
                                this.wait();
                        } catch (InterruptedException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                        }
                try {
                        Thread.sleep(new Random().nextInt(10));
                } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
                int num = new Random().nextInt(100);
                arrs[pos++] = num;
                System.out.println(Thread.currentThread().getName()+"存入: "+num);
                flag = false;
                this.notify();
                       
        }
}



14、 将C盘中的一个MP3复制到D盘,要求效率高的(思路 代码 注释)

15、复制整个文件夹的内容

16、求两个字符串中的最大相同子串  数组排序

17、编写一个程序的时候,我想把这个目录下的所有的带.java的文件都拷贝到另一个目录中,拷贝成功后,把后缀名是.java的改成.txt

18、定义一个静态方法,该方法可以接收一个List<Integer>,方法内对List进
行排序


19、键盘录入一个数组并进行排序!

20、求三位数的质数


22、 假如我们在开发一个系统时需要对员工进行建模,员工包含 3 个属性:姓名、工号以及工资。经理也是员工,除了含有员工的属性外,另为还有一个奖金属性。请使用继承的思想设计出员工类和经理类。要求类中提供必要的方法进行属性访问。

23、 编写程序,生成5个1至10之间的随机整数,存入一个List集合,编写方法对List集合进行排序(自定义排序算法,禁用Collections.sort方法和TreeSet),然后遍历集合输出。

24、 把以下IP存入一个txt文件,编写程序把这些IP按数值大小,从小到达排序并打印出来。
61.54.231.245
61.54.231.9
61.54.231.246
61.54.231.48
61.53.231.249


25、 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?(需写出分析思路)


    }
}


作者: lidinghai    时间: 2014-12-16 17:18
LZ面试的哪一期的啊
作者: HelloWorld!    时间: 2014-12-16 17:48
楼主是视频面试还是现场面试?
作者: biebie    时间: 2014-12-16 18:03
BufferedReader reader = new BufferedReader(new FileReader("a.txt"));
String line = reader.readLine();
reader.close();
char contents = line.toCharArray();
Arrays.sort(contents);

PrintWriter writer = new PrintWriter(new FileWriter("b.txt"));
writer.println(new String(contents));
writer.close();
作者: 安卓小蜗牛    时间: 2014-12-16 18:22
哥们面试多少,我也差面试了,现在才66分啊!!!
作者: 陈思伟    时间: 2014-12-16 19:06
给力啊,我也要加油撒
作者: 黄小橙    时间: 2014-12-16 19:42
恭喜lz 了~~~~~
作者: 后悔药    时间: 2014-12-16 20:23
恭喜楼主了,努力中
作者: 钟伟    时间: 2014-12-16 20:40
恭喜楼主,我也是54期啊,同学了加个好友(854477206):#
作者: Doit    时间: 2014-12-16 20:45
赞!!!!!!!!!!!!!!!!!!!
作者: 红楼    时间: 2014-12-16 21:18
恭喜LZ!
作者: 不淡定,小学生    时间: 2014-12-16 21:30
恭喜      
作者: Afridoce    时间: 2014-12-16 21:35
赞!!!!!!!!!!!!!!!!!!!
作者: 董晗    时间: 2014-12-16 21:43
看到面试题,压力山大啊啊 啊啊啊啊
作者: 擒贼先擒王    时间: 2014-12-16 21:45
顶,感谢楼主!你的这个贴对我很有帮助!
作者: 侯鹏成    时间: 2014-12-16 21:53
谢谢分享。。。。。。。。。
作者: Honelyboy    时间: 2014-12-16 22:00
多谢楼主分享
作者: zzn2508    时间: 2014-12-16 22:25
感谢分享
作者: 小马范    时间: 2014-12-16 22:32
注意细节啊 决定成败啊
作者: 杜庆娇    时间: 2014-12-16 22:37
谢谢分享的题目
作者: 呢?    时间: 2014-12-16 22:56
根本看不懂- -
作者: Seejun    时间: 2014-12-16 23:03
好腻害的样子
作者: 疯狂的学渣    时间: 2014-12-16 23:06
谢谢分享了,涨姿势了。
作者: dandan520    时间: 2014-12-16 23:10
谢谢分享  
作者: 双鱼座程序员    时间: 2014-12-16 23:48
恭喜楼主。
作者: 魏文杰    时间: 2014-12-17 00:27
学习,学习、。。。
作者: huduzhi    时间: 2014-12-17 00:37
谢谢楼主的分享,好人啊
作者: taany    时间: 2014-12-17 09:19
恭喜楼主了。
作者: 我只是一只菜鸟    时间: 2014-12-17 10:25
多谢分享
作者: xiao飞    时间: 2014-12-17 10:57
楼主 你这些题太给力了,感谢分享
作者: 小精灵    时间: 2014-12-17 16:06
都好厉害的样子,
作者: 王会涛    时间: 2014-12-17 19:03
其实我之前也和大家一样,坚持走下来,面试之前的内容不要丢分,最好一分都不要丢,面试一般都能的38,39,回答好的话,能得40,不紧张,面试老师,年轻的很,也就20岁左右,打扮很随便,不要当成老师就行了,就是一学生!
作者: 王会涛    时间: 2014-12-17 19:06
我的博客地址大家可以参考一下,哈哈(里面带有我的自荐信)
http://write.blog.csdn.net/postlist
作者: 王会涛    时间: 2014-12-17 19:27
王会涛 发表于 2014-12-16 17:09
54期,大家努力,一般都能得108以上,努努力,估计能考110以上!

嗯,不知道能不能进呀
作者: 王会涛    时间: 2014-12-17 19:29
HelloWorld! 发表于 2014-12-16 17:48
楼主是视频面试还是现场面试?

视频面试!
作者: 王会涛    时间: 2014-12-17 19:51
huoxy 发表于 2014-12-16 17:07
其他小的知识点没有问吗?

时间那么短,那问的那么细!只要会说集合框架(注意:Treeset的两种排序方式),io框架(注意:转换流,打印流),面向对象的一些小概念,大家一定会考得比我高,放心吧,这是一定的,不,必然的!
作者: Doit    时间: 2014-12-17 21:02
屌丝!!!!!!
作者: 叫我王大锤    时间: 2014-12-17 21:13
祝福喽喽
作者: zcyemenye    时间: 2014-12-17 22:22
题目收藏了哈哈  LZ好人
作者: 随便吧    时间: 2014-12-17 22:29
赞一个。。
作者: 低调的我    时间: 2014-12-17 22:30
感谢楼主的分享
作者: wei2666510    时间: 2014-12-17 22:54
王会涛 发表于 2014-12-16 17:12
面试题:(把下面这些题都练了,很轻松就写完了,没问题的)
1、 有五个学生,每个学生有3门课(语文、数学 ...

面试题就在里面抽嘛?
作者: 雨祭    时间: 2014-12-17 23:11
  恭喜啦
作者: x277402301t    时间: 2014-12-17 23:24
谢谢分享哈
作者: 牧歌    时间: 2014-12-17 23:24
很厉害的样子。。。。
作者: 7788665544    时间: 2014-12-17 23:39
恭喜楼主!!!!!!!
作者: 马曦    时间: 2014-12-17 23:43
恭喜恭喜!!!
作者: 叶龙    时间: 2014-12-18 12:57
楼主比我高0.3,录取有消息了吗
作者: 夜枫冷    时间: 2014-12-18 13:06
挺高的分数
作者: 微小山    时间: 2014-12-19 09:12
做了一下面试题,发现这个死磕不出来啊,有木有大侠支支招!感激不尽!编写三各类Ticket、SealWindow、TicketSealCenter分别代表票信息、售票窗口、售票中心。售票中心分配一定数量的票,由若干个售票窗口进行出售,利用你所学的线程知识来模拟此售票过程。
作者: zzy1990    时间: 2014-12-19 09:36
恭喜,哈
作者: 菜鸟一号    时间: 2014-12-19 09:41
楼主非一般的牛B
作者: 天堂雨    时间: 2014-12-19 10:35
好厉害,我自荐10分,基础题得了6分,我不知道基础题不限时,还在学习中,有必要重新申请吗?
作者: 骑着会飞的猪    时间: 2014-12-19 10:48
挺不错的分数!!!!
作者: 惠惠惠惠惠    时间: 2014-12-19 17:35
楼主估计稳了。
作者: 逆世界ylm    时间: 2014-12-19 21:04
谢谢楼主分享
作者: ben_vs_cong    时间: 2014-12-19 21:31
恭喜楼主
作者: 时间都去哪了    时间: 2014-12-23 23:39
感谢分享
作者: levin.liu    时间: 2014-12-24 00:21
这个面试题,这么多,我去
作者: 撬佳人丶    时间: 2014-12-24 00:41
多谢楼主分享
作者: 古月哥欠    时间: 2014-12-24 01:27
面试中如果因为紧张答不上来怎么办呢?
作者: 吕静然    时间: 2014-12-24 11:11
分数好高!
作者: Afridoce    时间: 2014-12-24 11:32
谢谢分享。。。。。。。。。
作者: I空空    时间: 2014-12-24 11:39
谢谢分享
作者: pillar    时间: 2014-12-24 14:09
楼主很厉害!谢谢分享!
作者: 精英通    时间: 2014-12-25 00:08
厉害厉害
作者: 李一白_    时间: 2014-12-25 12:04
恭喜楼主了,努力中
作者: Mydream524    时间: 2014-12-26 21:58
卧槽,这个有点厉害!!!
作者: 侯鹏成    时间: 2014-12-26 22:40
赞一个                                
作者: 来自未来    时间: 2014-12-26 22:44
好高了,大神。。。
作者: 努力的橘子    时间: 2014-12-26 22:48
王会涛 发表于 2014-12-16 17:12
面试题:(把下面这些题都练了,很轻松就写完了,没问题的)
1、 有五个学生,每个学生有3门课(语文、数学 ...

复制下来了 过些天就要开始准备了 压力有些大
作者: 任我行_2014    时间: 2014-12-26 23:04
谢谢楼主分享,楼主辛苦!
作者: aa524500    时间: 2014-12-26 23:29
感谢分享啊。。。。
作者: 一个小菜    时间: 2014-12-26 23:30
额。。好像很严苛
作者: xinjian00    时间: 2014-12-27 00:18
恭喜 !
作者: 清浅。。    时间: 2014-12-27 00:22
楼主好分享
作者: 纯情的小VV    时间: 2014-12-27 14:48
110 压力很大啊
作者: 李恒杰    时间: 2014-12-27 21:17
恭喜楼主!!!
作者: 只会金克斯    时间: 2014-12-27 21:25
恭喜。。。。。
作者: 610757257    时间: 2014-12-27 21:31
谢谢分享~~~:)
作者: outsider1020    时间: 2014-12-27 21:35
恭喜恭喜啊。。。。。。。。。。。
作者: 曹震国    时间: 2014-12-27 22:27
这么高的分数,可以进了。
作者: 极光_CDY    时间: 2014-12-27 22:40
王会涛 发表于 2014-12-16 17:12
面试题:(把下面这些题都练了,很轻松就写完了,没问题的)
1、 有五个学生,每个学生有3门课(语文、数学 ...

恭喜楼主,努力中
作者: duluhua    时间: 2014-12-27 22:42
这是哪一期的面试呀,貌似1.22这期不会这么简单
作者: 骑着会飞的猪    时间: 2014-12-27 22:47
恭喜恭喜!!!!
作者: Bali    时间: 2014-12-27 23:03
赞一个!
作者: dandan520    时间: 2014-12-27 23:05
压力好大.面试即将到来
作者: Mydream524    时间: 2014-12-27 23:38
非常感谢楼主的分享,已收藏。
作者: zhiyi    时间: 2014-12-28 00:40
王会涛 发表于 2014-12-16 17:12
面试题:(把下面这些题都练了,很轻松就写完了,没问题的)
1、 有五个学生,每个学生有3门课(语文、数学 ...

感谢分享,我得好好研究研究
作者: 李增宽    时间: 2014-12-28 20:49
厉害,受教了
作者: YAn.    时间: 2014-12-28 21:19
感谢分享.............
作者: lnscore    时间: 2014-12-28 21:33
看了楼主的分享。感觉好多不会:'(
作者: beyondskyqiu    时间: 2014-12-28 22:20
恭喜搂住了,共勉。
作者: 圣诞老人    时间: 2014-12-29 23:49
感谢分享,总结的这么好。
作者: 7788665544    时间: 2014-12-30 00:49
好厉害。。什么时候我也能这么强。。。:Q
作者: 夜枫冷    时间: 2014-12-30 00:53
恭喜楼主啊,可以进黑马了吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2