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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 毕业生 中级黑马   /  2014-8-16 14:20  /  15317 人查看  /  64 人回复  /   21 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 毕业生 于 2014-8-16 14:23 编辑

7月10号,java基础班开课.我开始了将近40天的学习阶段.....此处省略N字........一直到现在,本来43期Android28号开课,基础班19号结课,多么完美.不过43期开课时间调到了23,  不得不重新制定学习计划,经过了长达一周的高薪强化,终于在最后一批最后一天赶上面试,,想想 真是不易..功夫不负有心人,结果是圆满的.哥们走出了第一步:43期Android.不得不提的是 ,我十分感谢黑马的审核老师们,尤其是 (帅丽霞)帅老师 走流程期间帮助我很多,时间紧,每次流程提交,我都会给帅老师留言,结果第二天就能完事.15号最后一批,我入学测试13号11点左右提交,那时老师都下班了,我就照常留言,然后敲代码,12点01分,邮件提示我已经审批完,审批人:帅老师!
黑马的老师是负责的,黑马的学生是刻苦的,黑马的出名也是众望所归的!
感慨到此结束:给小伙伴们分享下面试经验:
一、 笔试(约一小时 这个也就半小时搞定,不是很难,不过条理,注解 思路要清晰)
我的笔试题一共四道
要求:手写代码
第一题:遍历Map的两种方式
第二题:线程实现的两种方式,并谈谈你对线程池的理解
第三题:集合框架的整体结构,并说出各类的特点
第四题:将C盘下某个文件中的全部内容(文本、MP3、文件夹等)复制到D盘下某个文件夹。
一、 面试(约一小时)
    1.自我介绍(时间紧,老师也知道我说的比较少)
2. 线程池在张孝祥7k面试题中是如何实现的
3. 集合框架中哪些是线程不安全的
4. HashTableHashMap哪个不能传null
5. 反射获取Class对象三种实现
6. 加载器与反射有什么关系
7. 加载器的委托机制
8. 代理的作用
9. 动态代理的三种实现
10. 枚举和单例设计模式的区别
11. 枚举是否可以继承类
12. 类与接口的区别
13. 简述复制mp3的过程
14. 字节流是否需要关流,是否需要刷新,为什么
还有以前看到论坛上的题目:
1,多线程创建的两种方式
Sleep和wait的区别
线程的几种状态
线程池的理解
你认为线程重要的方面有哪些?(我把线程牵扯到的问题都说出来了)
2,IO流方面
复制mp3的流程(上机就写的这个,大爷的,我没咋练过。只记个大概。错误百出)
复制文件夹的流程(牵扯到递归的知识)
3,对反射机制的理解
暴力反射的理解
类加载器的委托机制
4,面向对象的理解,举例说明继承,多态,还有一个想不起来了
5,动态代理和代理的区别
获取动态代理的步骤
6,JDK1.5的新特性有哪些
7,集合框架(基本上全部都说出来了)
什么遍历的方法有几种,TreeSet保持不重复的机制
一个框架都让我背下来了
8,还有从7K里面挑出来一个说说思路,实现方式(这个挂了。因为没看)
9,你的性格的优点缺点,如果让你竞选班长还有组长,你选哪个?
你通过什么路径了解到的黑马?为啥要来黑马学习?
你做过什么职位在学校?
10,try-catch-finally实现方式
11,说说枚举和单利设计模式的区别
看到上面题目知识点就那么多,看你掌握情况了!
高薪是重点,前面基础是必须掌握的,面试就像是在聊天讨论,执泥你说的多一些,不会很紧张,老师很好说话,尤其老师都是美女哦!!
祝你们好运!!

64 个回复

倒序浏览
感谢版主的分享
回复 使用道具 举报
您好   你能将C盘下某个文件中的全部内容(文本、MP3、文件夹等)复制到D盘下某个文件夹。这个题的代码给我分享一下吗   我这写的总是有错误。我想看看别人怎么写的  
回复 使用道具 举报
唉,道路还很长
回复 使用道具 举报
好厉害的赶脚………………
回复 使用道具 举报
革命尚未成功,我还要努力
回复 使用道具 举报
本帖最后由 毕业生 于 2014-8-17 23:21 编辑
Faith- 发表于 2014-8-16 15:04
您好   你能将C盘下某个文件中的全部内容(文本、MP3、文件夹等)复制到D盘下某个文件夹。这个题的代码给我分 ...


第一个拷贝文件,第二个拷贝加改变后缀名!!!
package cn.itcast.test2;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;
public class Test5 {
/**
  * 从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中
  * @throws IOException
  */
public static void main(String[] args) throws IOException {
  File dest = getDir();
  File src = getDir();
  if(dest.equals(src)) {
   System.out.println("目标文件夹是源文件夹的子文件夹");
  }else {
   copy(dest,src);
  }
}
public static void copy(File dest,File src) throws IOException {
  File newDir = new File(dest,src.getName());        //在目的文件夹创建以源文件夹命名的文件夹
  newDir.mkdir();               //创建文件夹
  File[] arr = src.listFiles();          //获取源文件夹下的所有的文件和文件夹
  for (File subFile : arr) {           //遍历
   if(subFile.isFile()) {            //如果是文件
    FileInputStream fis = new FileInputStream(subFile);    //拷贝文件
    FileOutputStream fos =
      new FileOutputStream(new File(newDir,subFile.getName()));
    byte[] arr1 =  new byte[1024];
    int len;
    while((len = fis.read(arr1)) != -1) {
     fos.write(arr1, 0, len);
    }
   
    fis.close();
    fos.close();
   }else {                //如果是文件夹
    copy(newDir,subFile);           //递归调用
   }
  }
}

public static File getDir() {
  Scanner sc = new Scanner(System.in);
  System.out.println("请输入一个文件夹路径");
  while(true) {
   String line = sc.nextLine();
   File dir = new File(line);
   if(!dir.exists()) {
    System.out.println("您输入的文件夹路径不存在,请重新输入一个文件夹路径");
   }else if(dir.isFile()) {
    System.out.println("您输入的是文件路径,请重新输入一个文件夹路径");
   }else {
    return dir;
   }
  }
}
}


package cn.itcast.test2;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;
public class Demo1 {
  /**
   * @param args
   * @throws Exception
   */
  public static void main(String[] args) throws Exception {
   File java=new File("D:\\java71\\day05");
   File txt=new File("F:\\传智");
   fileCopy(java, txt);
  }
  public static void fileCopy(File java,File txt) throws Exception{
   File[] subFiles= java.listFiles();
   for (File subFile : subFiles) {
    if(subFile.isDirectory()){   
     fileCopy(subFile,txt );
    }else if(subFile.getName().endsWith(".java")){
     copy(subFile,new File((txt+"\\"+subFile.getName()).replace(".java", ".txt")));
    }
   }
  }
  
  public static void copy(File java,File txt) throws Exception{
   FileInputStream fis=new FileInputStream(java);
   FileOutputStream fos=new FileOutputStream(txt);
   int b;
   while((b=fis.read())!=-1){
    fos.write(b);
   }
   fis.close();
   fos.close();
  }
}

回复 使用道具 举报
hsy 来自手机 中级黑马 2014-8-17 22:10:28
8#
谢谢分享,基础班刚结束,第一次点招挂了,还有一次点招机会,努力准备中。。。。
回复 使用道具 举报
问你这么多啊,我去》》》
回复 使用道具 举报
:lol好东西,赶紧收藏了。
回复 使用道具 举报
hsy 发表于 2014-8-17 22:10
谢谢分享,基础班刚结束,第一次点招挂了,还有一次点招机会,努力准备中。。。。 ...

祝你好运
回复 使用道具 举报
精华帖!!!多谢楼主!
回复 使用道具 举报
戒风 来自手机 中级黑马 2014-8-18 08:38:57
13#
多少分进的啊,最近分数很高的样子呢?
回复 使用道具 举报
wfaly 中级黑马 2014-8-18 09:35:17
14#
谢谢 楼主分享....:handshake
回复 使用道具 举报
liqi 中级黑马 2014-8-18 11:46:02
15#
头疼啊,刚看完一遍,发现忘了好多细节东西
回复 使用道具 举报
感谢分享经验
回复 使用道具 举报
收藏一下
回复 使用道具 举报
请问大神,面试的时候要先笔试吗??
我的笔试题一共四道
要求:手写代码
第一题:遍历Map的两种方式
第二题:线程实现的两种方式,并谈谈你对线程池的理解
第三题:集合框架的整体结构,并说出各类的特点
第四题:将C盘下某个文件中的全部内容(文本、MP3、文件夹等)复制到D盘下某个文件夹。
这是面试的时候写的吗
回复 使用道具 举报
一顿一只牛 发表于 2014-8-19 17:13
请问大神,面试的时候要先笔试吗??
我的笔试题一共四道
要求:手写代码


现场面试是先找你预约的老师,直接给你一份试卷,一般是4道,运气的是3道!上面四道是我面试的试卷题目!全部手写,还要思路,注释!做完再面试.
回复 使用道具 举报
戒风 发表于 2014-8-18 08:38
多少分进的啊,最近分数很高的样子呢?

109,争取赶上第一批,比较好进一点!其实这也是毕业生刚学完基础都报考的原因,后面的班分数会慢慢降下来的!
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 加入黑马