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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

碎流 高级黑马 2014-10-21 22:56:01
61#
Captain_Jack_Sp 发表于 2014-10-20 10:00
刚打电话问过。和长相和技术没有原因,是性格,和学历和年龄的原因

感觉楼主有点不成熟,你还真问是不是长相问题,,,,我觉得你是缺少一些社会体验,这个是学生的软肋,学生好强.一般都不懂得去尊重别人..一定要谦虚,别人面试你,说白了,你就是一个辅助地位,你不能去压制别人,虽然话不好听,但是,我觉得会对你有所帮助,当然,也可以忽视的..
回复 使用道具 举报
Captain_Jack_Sp 发表于 2014-10-18 14:24
我是一个面试上学的人,我至于说话没什么分寸嘛。至于团队精神我不清楚,反正我还是挺幽默的。不过现在估计 ...

楼主 真就是属于极少数的那类倒霉的人吗?好好反省一下吧,我以前跟你也差不多,但是。。。。其实长相和态度是最重要的,面试说话别太冲了
回复 使用道具 举报
Captain_Jack_Sp 发表于 2014-10-19 13:55
第一,简单介绍下你自己,然后问你怎么知道黑马的。看过那些视频,什么事集合,泛型,io,单利,懒汉恶汉 ...

楼主别想这么简单,通过前四部真的很容易。最难的是老师在面试时对你的第一印象和整体的面试把控,不要给老师一种你技术很nb(面试老师是职业规划师,她不是程序员),你要给她一种老子不仅仅是做编程nb,干其他事情照样出类拔萃(我说的轻松,底蕴是装不出来的)
回复 使用道具 举报
Captain_Jack_Sp 发表于 2014-10-20 09:59
刚打电话问过。和长相和技术没有原因,是性格,和学历和年龄的原因

所以说嘛?性格和学历是将来找工作的一大门槛,只是你提前经历了而已。
回复 使用道具 举报
今年我们毕业设计组的一个哥们,带我们的毕设老师对他最放心了,他的技术确实也是最好的,结果答辩的时候分特别低,只能2辩,后来听别人说有个小子答辩的时候顶我们系的老大了,老大说一句他说两句!!我想应该是他没跑了!
回复 使用道具 举报
潘杰 中级黑马 2014-10-22 00:53:04
66#
本帖最后由 潘杰 于 2014-10-22 01:15 编辑

楼主,我刚开始看你帖子的时候还挺同情你的,不过我闲着没事把你做的题下载下来之后发现,你几乎每道题做的都有问题,首先是没写思路。其次是答非所问。
第一题我没做过,就不做评价了。第二题题目要求输入格式为:name,30,30,30(姓名,三门课成绩),你做的似乎是键入了4次吧,而且你将数据存储到"stu.txt"中了么?
第四题我看了半天没看懂你在表达什么,看了第五题我基本上可以判定你根本不懂反射,或者没有用过反射里怎样调用Method的方法,如果获取无参的方法,参数直接传入一个方法名就好了,后面根本不用跟null,而且调用方法你也不会。第六题考的是装饰设计模式,你那乱七八糟的写了一堆,最后也没把行号加上。第七题更是,题目要求用read(byte[] b) byte数组的大小为5,你的byte数组呢?后面的我没做过,就不发表意见了。
希望楼主回头看下你的考试题,如果这些题都没弄明白,那面试不过也并不是不能理解了。
回复 使用道具 举报
潘杰 中级黑马 2014-10-22 01:00:00
67#
本帖最后由 潘杰 于 2014-10-22 01:16 编辑

这是我做的学生那道题,你可以参考下
  1. package com.itheima;

  2. import java.io.BufferedWriter;
  3. import java.io.FileWriter;
  4. import java.io.IOException;
  5. import java.util.Map.Entry;
  6. import java.util.Scanner;
  7. import java.util.Set;
  8. import java.util.TreeMap;

  9. public class Test4 {

  10.         /**
  11.          * 4、 有五个学生,每个学生有3门课(语文、数学、英语)的成绩,
  12.          * 写一个程序接收从键盘输入学生的信息,输入格式为:name,30,30,30(姓名,三门课成绩),
  13.          * 然后把输入的学生信息按总分从高到低的顺序写入到一个名称"stu.txt"文件中。
  14.          * 要求:stu.txt文件的格式要比较直观,打开这个文件,就可以很清楚的看到学生的信息。
  15.          *
  16.          */
  17.         /*
  18.          * 思路1、键入一个行字符串
  19.          *2、将这个字符串用","进行切割并装入一个字符串数组中,如果这个字符数组的长度不为4,则提示输入的格式不正确,重新输入。
  20.          *3、将切割后字符串数组进行转换,角标为0的字符串为姓名,角标为1,2,3的字符串分别转化成int型,代表语文、数学、英语成绩,
  21.          *    并判断这个值是否在0-100中;如果出现类型转换异常或者数值不在0-100中,则提示输入输入格式不正确,重新输入。
  22.          * 4、满足以上条件后,将得到的信息存入一个学生对象中。这个学生对象实现了Comparable接口,并具有一个总分的私有属性,
  23.          *      其比较方法是根据学生对象的总分进行的比较。
  24.          *  5、创建一个TreeMap集合,将学生对象作为键,学生总分作为值,传入这个map集合中。
  25.          * 6、创建一个字符输出流,并遍历map集合,将遍历到的学生信息和学生总分写入一个"stu.txt"文件中。
  26.          */
  27.         public static void main(String[] args) {
  28.                 /*
  29.                  * zhangsan,80,100,90
  30.                  * lisi,100,100,100
  31.                  * xiaoqiang,60,70,80
  32.                  * huahua,50,60,40
  33.                  * xiaoming,90,90,90
  34.                  */
  35.                 method();
  36.         }

  37.         public static void method() {
  38.                 Scanner sc = new Scanner(System.in);
  39.                 // 定义一个TreeMap集合,用来存储学生信息和学生总分
  40.                 TreeMap<Student, Integer> map = new TreeMap<Student, Integer>();
  41.                 System.out.println("请输入五个学生信息,输入格式为:name,30,30,30(姓名,三门课成绩)");
  42.                 // 如果集合中没有装够5个学生信息,则一直循环。
  43.                 while (map.size() < 5) {
  44.                         String line = sc.nextLine();
  45.                         // 将键入的这一字符串用","进行切割,并装入一个字符串数组里。
  46.                         String[] split = line.split(",");
  47.                         // 如果切割后的字符串数组长度不为4,则提示重新输入,这里要注意的是:如果输入的中文的",",程序是不会识别的。
  48.                         if (split.length != 4) {
  49.                                 System.out.println("您输入格式不正确,注意中文姓名后面的','要用半角符号,从新输入:");
  50.                                 continue;
  51.                         }
  52.                         String name = split[0];
  53.                         int cn = 0;
  54.                         int ma = 0;
  55.                         int en = 0;
  56.                         try {
  57.                                 cn = Integer.parseInt(split[1]);
  58.                                 ma = Integer.parseInt(split[2]);
  59.                                 en = Integer.parseInt(split[3]);
  60.                                 // 如果得到的分数是<0或者是>100的,则提示您输入成绩不正确,请从新输入
  61.                                 if (cn < 0 || cn > 100 || ma < 0 || ma > 100 || en < 0
  62.                                                 || en > 100) {
  63.                                         System.out.println("您输入成绩不正确,请从新输入:");
  64.                                         continue;
  65.                                 }
  66.                         } catch (Exception e) { // 如果捕捉到异常,则提示重输并跳过本次循环。
  67.                                 System.out.println("您输入格式不正确,从新输入:");
  68.                                 continue;
  69.                         }
  70.                         // 如果程序运行到了这里,则证明这是一个正确的信息。创建这个学生对象,并将这个对象作为键,总分作为值存入。
  71.                         Student s = new Student(name, cn, ma, en);
  72.                         map.put(s, s.getSum());
  73.                 }
  74.                 // 循环结束,则证明map集合中已经录入了5个学生信息,下面将学生信息写入"stu.txt"文件中
  75.                 BufferedWriter bw = null; // 创建一个字符写入缓冲区,并指向null
  76.                 try {
  77.                         bw = new BufferedWriter(new FileWriter("stu.txt"));
  78.                         Set<Entry<Student, Integer>> entrySet = map.entrySet();
  79.                         // 将集合遍历取出学生信息,并写入文件中。
  80.                         for (Entry<Student, Integer> entry : entrySet) {
  81.                                 Student student = entry.getKey();
  82.                                 Integer sum = entry.getValue();
  83.                                 bw.append(student.toString()); // 在文件中写入学生信息。
  84.                                 bw.append("\t总分:" + sum); // 在文件中写入总分,并在总分前加入制表符
  85.                                 bw.newLine(); // 写入换行
  86.                         }
  87.                         System.out.println("写入成功!");
  88.                 } catch (IOException e) {
  89.                         System.out.println("写入失败!"); // 如果发现异常,则提示写入失败。
  90.                 } finally { // 标准的关闭流操作。
  91.                         if (bw != null) {
  92.                                 try {
  93.                                         bw.close();
  94.                                 } catch (IOException e) {
  95.                                         e.printStackTrace();
  96.                                 }
  97.                         }
  98.                 }
  99.         }

  100. }

  101. // 创建一个学生类,并实现了Comparable接口。
  102. class Student implements Comparable<Student> {
  103.         private String name;
  104.         private int cn;
  105.         private int ma;
  106.         private int en;
  107.         private int sum;

  108.         // 定义一个4个参数的构造函数,参数顺序分别为姓名,语文成绩,数学成绩,英语成绩。
  109.         // 由于在键入的时候已经加入了判断,所以这里就没有加入判断语句。
  110.         public Student(String name, int cn, int ma, int en) {
  111.                 super();
  112.                 this.name = name;
  113.                 this.cn = cn;
  114.                 this.ma = ma;
  115.                 this.en = en;
  116.                 this.sum = cn + ma + en;
  117.         }

  118.         @Override
  119.         // 重写hashCode方法
  120.         public int hashCode() {
  121.                 final int prime = 31;
  122.                 int result = 1;
  123.                 result = prime * result + ((name == null) ? 0 : name.hashCode());
  124.                 return result;
  125.         }

  126.         @Override
  127.         // 重写equals方法
  128.         public boolean equals(Object obj) {
  129.                 if (this == obj)
  130.                         return true;
  131.                 if (obj == null)
  132.                         return false;
  133.                 if (getClass() != obj.getClass())
  134.                         return false;
  135.                 Student other = (Student) obj;
  136.                 if (name == null) {
  137.                         if (other.name != null)
  138.                                 return false;
  139.                 } else if (!name.equals(other.name))
  140.                         return false;
  141.                 return true;
  142.         }

  143.         @Override
  144.         // 实现其中的compareTo方法,并实现了成绩从高往低排序的方式。
  145.         public int compareTo(Student o) {
  146.                 int num = o.getSum() - this.getSum();        // 这里将o和this的位置换了一下,实现了集合是以总分从高向低的排序。
  147.                 return num==0?o.getName().compareTo(this.getName()):num;         //如果总分相同了,则再比较名字。
  148.         }

  149.         @Override
  150.         // 重写toString,调用toString将打印学生的姓名,语文成绩,数学成绩,英语成绩。
  151.         public String toString() {
  152.                 return "姓名=" + name + ", 语文成绩=" + cn + ", 数学成绩=" + ma + ", 英语成绩=" + en;
  153.         }

  154.         // ============生成set和get方法=================
  155.         public String getName() {
  156.                 return name;
  157.         }

  158.         public void setName(String name) {
  159.                 this.name = name;
  160.         }

  161.         public int getCn() {
  162.                 return cn;
  163.         }

  164.         public void setCn(int cn) {
  165.                 this.cn = cn;
  166.         }

  167.         public int getMa() {
  168.                 return ma;
  169.         }

  170.         public void setMa(int ma) {
  171.                 this.ma = ma;
  172.         }

  173.         public int getEn() {
  174.                 return en;
  175.         }

  176.         public void setEn(int en) {
  177.                 this.en = en;
  178.         }

  179.         public int getSum() {
  180.                 return sum;
  181.         }

  182.         public void setSum(int sum) {
  183.                 this.sum = sum;
  184.         }

  185. }
复制代码
回复 使用道具 举报
杜工 高级黑马 2014-10-22 11:55:44
68#
我就不像上面的朋友们,发表支持的话了,说些实在的吧。从你在论坛说的这些话,我隐约看出,你比较浮躁,不够务实,讲话的语气很傲,态度和性格有些问题。老师面试过无数学员,很清楚什么样的学生适合来黑马,不会拒绝有实力、有诚心来黑马学习的人,要学会从自身找原因,抱怨解决不了实际问题。
回复 使用道具 举报
Captain_Jack_Sp 发表于 2014-10-18 14:39
三年前自学java,基础视频三遍,老毕的课程, 后来看代码写代码都有了老毕的影子,以前是一直混乱,突然有 ...

你的努力我都比不上,是不是你今年才二十,给你打这么低的分数,是想找个借口不让你来黑马
回复 使用道具 举报
我今天也面试完了,自己的缺点可能自己发现不了,但别人是可以在小细节中发现你的不足的,加油吧!少年。。。
回复 使用道具 举报
new999 中级黑马 2014-10-22 14:34:30
71#
如果不是你的问题,那只能说:你碰到的那个人有问题,你不是他的菜或者。。。莫灰心,此处不留你爷,自有留爷处。如果你像你说得那么牛,自己找公司面试去,更是一步到位
回复 使用道具 举报
Captain_Jack_Sp 发表于 2014-10-19 13:55
第一,简单介绍下你自己,然后问你怎么知道黑马的。看过那些视频,什么事集合,泛型,io,单利,懒汉恶汉 ...

弱弱的问一下,什么是第四部!?
回复 使用道具 举报
态度问题!
有可能是你太主动,也许会导致你的态度不好,就是拽````````````````````````
如果你的技术没问题,那就可能是态度不够好!
再重新申请面试吧
回复 使用道具 举报
  1234567890
回复 使用道具 举报
weiyi 中级黑马 2014-10-22 17:44:44
75#
淡定点 再来一次估计行了
回复 使用道具 举报
楼主不要灰心,打好精神重新来过。
回复 使用道具 举报
贾浩田 发表于 2014-10-22 00:05
楼主别想这么简单,通过前四部真的很容易。最难的是老师在面试时对你的第一印象和整体的面试把控,不要给 ...

你说的真的没错
回复 使用道具 举报
ye361571404 发表于 2014-10-22 12:36
你的努力我都比不上,是不是你今年才二十,给你打这么低的分数,是想找个借口不让你来黑马 ...

真的和年龄各有关,反正各种事情。现在要写保证书
回复 使用道具 举报
杜工 发表于 2014-10-22 11:55
我就不像上面的朋友们,发表支持的话了,说些实在的吧。从你在论坛说的这些话,我隐约看出,你比较浮躁,不 ...

说是我态度学历年龄的关系,我的态度太无所谓了,说怕我学不下来,我那些课程都自学完了,还学不玩这个
回复 使用道具 举报
碎流 发表于 2014-10-21 22:56
感觉楼主有点不成熟,你还真问是不是长相问题,,,,我觉得你是缺少一些社会体验,这个是学生的软肋,学生好强. ...

你说的没错啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马