黑马程序员技术交流社区

标题: 黑马 43期 我来了!! 面试经验分享! [打印本页]

作者: 毕业生    时间: 2014-8-16 14:20
标题: 黑马 43期 我来了!! 面试经验分享!
本帖最后由 毕业生 于 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,说说枚举和单利设计模式的区别
看到上面题目知识点就那么多,看你掌握情况了!
高薪是重点,前面基础是必须掌握的,面试就像是在聊天讨论,执泥你说的多一些,不会很紧张,老师很好说话,尤其老师都是美女哦!!
祝你们好运!!

作者: AlanHand    时间: 2014-8-16 15:04
感谢版主的分享
作者: Faith-    时间: 2014-8-16 15:04
您好   你能将C盘下某个文件中的全部内容(文本、MP3、文件夹等)复制到D盘下某个文件夹。这个题的代码给我分享一下吗   我这写的总是有错误。我想看看别人怎么写的  
作者: 张涛的狂怒    时间: 2014-8-16 15:57
唉,道路还很长
作者: 草鱼狂飙    时间: 2014-8-16 21:55
好厉害的赶脚………………
作者: 大山    时间: 2014-8-16 21:58
革命尚未成功,我还要努力
作者: 毕业生    时间: 2014-8-17 20:40
本帖最后由 毕业生 于 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
谢谢分享,基础班刚结束,第一次点招挂了,还有一次点招机会,努力准备中。。。。
作者: 小糊涂神    时间: 2014-8-17 22:22
问你这么多啊,我去》》》
作者: 明天2014    时间: 2014-8-17 22:29
:lol好东西,赶紧收藏了。
作者: 毕业生    时间: 2014-8-17 23:22
hsy 发表于 2014-8-17 22:10
谢谢分享,基础班刚结束,第一次点招挂了,还有一次点招机会,努力准备中。。。。 ...

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


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

109,争取赶上第一批,比较好进一点!其实这也是毕业生刚学完基础都报考的原因,后面的班分数会慢慢降下来的!
作者: 新航向    时间: 2014-8-19 21:16
多谢分享!
作者: 桂何钢    时间: 2014-8-19 22:47
我去,好难啊,先看下,以后一定过来看
作者: 반야_바라_밀    时间: 2014-8-20 07:35
谢谢楼主分享。
作者: 大★宝    时间: 2014-8-20 10:05
谢谢楼主分享,一定得拿走
作者: s_gd    时间: 2014-8-20 16:13
谢谢分享,收藏了
作者: blz01003hm    时间: 2014-8-20 17:45
楼主好详细
作者: alee    时间: 2014-8-20 18:13
谢谢楼主无私分享.
作者: Franklin    时间: 2014-8-20 19:39
恭喜楼主。 怎么上的基础班呢?
作者: 毕业生    时间: 2014-8-20 20:50
Franklin 发表于 2014-8-20 19:39
恭喜楼主。 怎么上的基础班呢?

传智基础班!现在有一第点基础的去上黑马视频班不错!
作者: 迦南    时间: 2014-8-20 21:23
过五关,斩六将。
作者: 低调小邦    时间: 2014-8-21 08:09
谢谢分享  我现在也在传智基础班,我完全没基础的 现在才上4天的课  我该怎么准备啊   楼主安康  求教~
作者: 毕业生    时间: 2014-8-21 18:05
低调小邦 发表于 2014-8-21 08:09
谢谢分享  我现在也在传智基础班,我完全没基础的 现在才上4天的课  我该怎么准备啊   楼主安康  求教~ ...

完全木基础,就会有些吃力 尤其后面..看视频是最低效的方式.首先 老师讲的东西能理解(不一定会写,但能看懂),然后才是练习敲代码,敲出思路来,不要死背代码.最好自己敲的时候写一下注释.这个很消耗时间,所以把握好时:晚自习,洗刷睡觉前,休息的时候最好能复习前面的,稍微预习下后面的,看不懂也要看一下.   想去黑马 , 要早做计划,走流程,学习高新技术,7K面试题,这些基础班是不讲的,要自己抽时间学习!我现在住九号基地,QQ1123265605  有事可以加个好友, 同门师兄弟啊!!
作者: danmo    时间: 2014-8-21 18:29
不错    看起来还要多加油
作者: 低调小邦    时间: 2014-8-22 07:23
毕业生 发表于 2014-8-21 18:05
完全木基础,就会有些吃力 尤其后面..看视频是最低效的方式.首先 老师讲的东西能理解(不一定会写,但能看懂 ...

谢谢 前辈~~已加了,目前正全力学习中 ~~
作者: 想做开发    时间: 2014-8-23 14:31
hsy 发表于 2014-8-17 22:10
谢谢分享,基础班刚结束,第一次点招挂了,还有一次点招机会,努力准备中。。。。 ...

店招是什么
作者: ximi    时间: 2014-8-23 19:34
谢谢楼主分享
作者: hsy    时间: 2014-8-23 22:20
想做开发 发表于 2014-8-23 14:31
店招是什么

就是黑马面向基础班的招生啊
作者: 思如涌泉    时间: 2014-8-24 06:49
谢谢分享经验~看着也知道自己还不够格呀
作者: 王凯路路    时间: 2014-8-25 21:13
毕业生 发表于 2014-8-19 17:56
现场面试是先找你预约的老师,直接给你一份试卷,一般是4道,运气的是3道!上面四道是我面试的试卷题目!全部 ...

那么说我运气还挺好的呢..三道....可惜基础不扎实, 问我动态代理的时候直接挂了  才拿了36分 ...
作者: 想做开发    时间: 2014-8-26 09:13
hsy 发表于 2014-8-23 22:20
就是黑马面向基础班的招生啊

我去   那是不是点招名额多啊
作者: danmo    时间: 2014-8-26 20:39
看了我的面试又希望了,谢谢分享
作者: wyf20106    时间: 2014-8-29 19:02
感谢楼主分享
作者: 刃下心    时间: 2014-9-5 01:33
谢谢分享
作者: xiao1015hp    时间: 2014-9-5 15:15
我发现入学都好难好难啊
作者: wyf20106    时间: 2014-9-5 20:06
感谢楼主分享
作者: 杜工    时间: 2014-9-12 07:39
嗯。好。
作者: baiiiu    时间: 2014-9-14 09:10
感谢楼主分享,大赞
作者: nagi    时间: 2014-9-14 23:07
赶紧收藏!!!
作者: t_joseph    时间: 2015-4-16 12:29
谢谢分享
作者: 猫猫虫    时间: 2015-4-27 15:01
很详细哟    非常感谢分享
作者: kapp_tolo    时间: 2015-5-12 13:44
表示任重道远。。。。继续努力中。
作者: xiejun0725    时间: 2015-5-17 22:27
收藏了,留着几天后用
作者: 15917846944    时间: 2015-7-26 12:15
谢谢分享!点招秘籍!
作者: 小城青年    时间: 2015-7-26 12:21
楼主良心啊 !!!!!!!!!!!!!!!!!
作者: liuao2010    时间: 2015-7-26 12:44
还在基础班,正在努力想就业办挺进,加油!!!
作者: yuchun    时间: 2015-8-5 08:31
谢谢楼主分享!!!
作者: 熊猫超仁    时间: 2015-8-21 22:22
这么多,感觉压力好大呀
作者: xxyyyzzzz    时间: 2015-8-21 22:40
感谢楼主分享
作者: originlan    时间: 2015-9-21 22:22
请问楼主,远程是一直开着还是,只有笔试的时候开
视屏是一直开着还是,只有面试的时候开。谢谢
作者: tiansongsky    时间: 2015-11-13 23:10

作者: wwwjpm@126.com    时间: 2015-12-9 22:37
感谢版主,我们这些基础班可以借鉴了
作者: zzh111    时间: 2015-12-29 22:28
看了这题,感觉自己的路还有还长!
作者: 希卡利    时间: 2016-6-16 15:18
谢谢楼主分享  我会努力考上黑马的!
作者: yc12333    时间: 2016-9-2 14:44
昨天刚面完,社招的还需要入学的时候在笔试一次,好吧
作者: 达达123    时间: 2016-11-2 21:43
收藏了。。。。




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