黑马程序员技术交流社区

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

作者: 卖艺人    时间: 2014-12-7 15:18
标题: 面试结束
终于完成了面试,感谢李李燕风老师,花了1个小时。总分108.7。不知道能不能进54期。面试从最简单的环境变量配置问到了最后的反射,问的都是比较基础的问题。 下面是面试的代码题
   1、把当前文件中的所有文本拷贝,存入一个txt文件,统计每个字符出现的次数并输出,例如:

        a:  21 次
        b:  15 次
        c: 15 次
        把:  7 次
        当:  9 次
        前:  3 次
        ,:30 次
2、声明一个共享数组,起两个线程,两个线程分别隔一段时间(可以写一个随机数),给数组中添加数据,每一个线程为数组添加3个数据即可

最后在把以前贴吧里的大神们总结的面试资料发出来吧。大家都加油啊。

资料.rar

1.66 MB, 下载次数: 291


作者: Rain2692    时间: 2014-12-7 15:21
面试多少分?
作者: 卖艺人    时间: 2014-12-7 15:23
Rain2692 发表于 2014-12-7 15:21
面试多少分?

面试38.8分
作者: Rain2692    时间: 2014-12-7 15:28
卖艺人 发表于 2014-12-7 15:23
面试38.8分

还行。。。。
作者: 曾翀    时间: 2014-12-7 16:12
题目都做出来了吗?。。亲。。问了点什么
作者: 卖艺人    时间: 2014-12-7 17:51
曾翀 发表于 2014-12-7 16:12
题目都做出来了吗?。。亲。。问了点什么


集合 io 多线程  接口 面向对象特征 反射 基本的都问了
作者: 我为你着迷    时间: 2014-12-7 18:42
第二题怎么做呀 没看懂是啥意思
作者: DamonZh    时间: 2014-12-7 19:40
我为你着迷 发表于 2014-12-7 18:42
第二题怎么做呀 没看懂是啥意思
  1. package Thread;

  2. import java.util.Arrays;
  3. import java.util.Random;
  4. public class Test2 {

  5.         /**
  6.          * 声明一个共享数组,起两个线程,两个线程分别隔一段时间(可以写一个随机数),
  7.          * 给数组中添加数据,每一个线程为数组添加3个数据即可
  8.          * @param args
  9.          */
  10.         public static void main(String[] args) {
  11.                 // TODO Auto-generated method stub

  12.                 FillArray fa = new FillArray();
  13.                
  14.                 Thread t1 = new Thread(fa);
  15.                 Thread t2 = new Thread(fa);
  16.                
  17.                 t1.start();
  18.                 t2.start();
  19.         }

  20. }


  21. class FillArray implements Runnable{

  22.         //共享的数组
  23.         int[] arr = new int[6];
  24.        
  25.         Random r = new Random();
  26.        
  27.         int count = 0;
  28.         @Override
  29.         public void run() {
  30.                 // TODO Auto-generated method stub
  31.                
  32.                 synchronized (r) {
  33.                         while (count < arr.length) {
  34.                                 int num = r.nextInt(20);
  35.                                 System.out.println(Thread.currentThread().getName() + "往"
  36.                                                 + count + "添加了一个值..." + num);
  37.                                 arr[count] = num;
  38.                                 count++;
  39.                                 try{
  40.                                         r.wait(500);
  41.                                 }catch(Exception e){
  42.                                         e.printStackTrace();
  43.                                 }
  44.                         }
  45.                 }
  46.                 System.out.println(Arrays.toString(arr));
  47.         }
  48. }
复制代码


我是这么搞的,wait时间短了就不能每人填一个值了
作者: 来自未来    时间: 2014-12-7 20:31
多谢分享,先预祝你被录取。。
作者: 眸眼前缘    时间: 2014-12-7 21:21
卖艺人 发表于 2014-12-7 17:51
集合 io 多线程  接口 面向对象特征 反射 基本的都问了

不是还没出来吗?怎么就是同学了?
作者: 眸眼前缘    时间: 2014-12-7 21:22
卖艺人 发表于 2014-12-7 17:51
集合 io 多线程  接口 面向对象特征 反射 基本的都问了

不是54期分数还没有出来吗?你们怎么就是同学了
作者: 默默丶    时间: 2014-12-8 15:17
好吧  还行吧 渣渣  给我20黑马币可好
作者: rettey    时间: 2014-12-8 15:37
好厉害,,学习中
作者: hjg8858    时间: 2014-12-8 18:31
谢谢分享+1
作者: 关军波    时间: 2014-12-9 11:15
多谢分享》》》》》》顶
作者: Afridoce    时间: 2014-12-9 12:22
多谢分享,祝你被录取。。
作者: zzn2508    时间: 2014-12-9 23:59

多谢分享,顶
作者: Strong    时间: 2014-12-10 13:02
感觉大部分的都扣在面试上面在
作者: -律-    时间: 2014-12-11 00:32
面试环节满分是50分吧,扣得最厉害,应该是这了
作者: 夏夏更健康    时间: 2014-12-11 11:35
谢谢分享,顶起~~~~~~~
作者: 牧歌    时间: 2014-12-11 12:39
108分。。。。好高的说。。




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