故事(3):两次弃用的变态笔试题
电话的沟通虽然不可能对一个程序员作全面的了解,但基本上能有一个比较概括的判断,这也许就是所谓的第一印象吧!
    通过电话的初步沟通我对来面试的程序员已经有了初步的印象,但说句实话,还是印象不怎么深。因为,毕竟仅仅是电话筛选而已,并没有更深入的了解与接触。
在最开始组建这个部门的时候,我基本上不用笔试,而是直接与应聘者面试。因为,希望招聘到骨干人员,希望能够直接面对面的沟通更加方便。但是,当招聘初级程序员的时候我开始也是这样作的,但发现这样作确实非常没有效率。原因就是,用一句不是很恰当的形容词“滥竽充数”的应聘者还是比较多的,即使是经过了电话沟通的应聘者也不例外,仍然是很多东西掌握的都不扎实。
后来,我还是选择了采用其他公司惯用的一个方法——“笔试”。
我开始的时候挺懒的,懒得自己编笔试题,就直接从网上搜一个,也没怎么看直接给程序员去笔试了,我大概开始搜到的那个题是这样的:
1、   面向对象的特征有哪些方面
2、   String是最基本的数据类型吗? 
3、   运行时异常与一般异常有何异同?
4、   说出ArrayList,Vector, LinkedList的存储性能和特性
......
9、     Collection 和 Collections的区别。
10、  HashMap和Hashtable的区别。
11、  final, finally, finalize的区别。
12、  sleep() 和 wait() 有什么区别?
13、  同步和异步有何异同,在什么情况下分别使用他们?举例说明。
14、  abstract class和interface有什么区别?
......
27、  垃圾回收的优点和原理。并考虑2种回收机制
28、  请说出你所知道的线程同步的方法。
29、  你所知道的集合类都有哪些?主要方法?
30、  多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?
31、  JSP的内置对象及方法
......
36、  XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
在刚刚开始笔试的时候,我跟前台说帮我判一下卷子,凡是内容非常少的或者很多都不对的,就直接让他们走就行了。
    但当我等了半天,给前台打电话问问卷子答得如何时,得到的答案是,他们全都走了,我问何故?
    前台MM一脸的委屈,你过来看看就知道了!
呵呵,使我万万没想到的是,基本上很多的程序员都是文不对题甚至交白卷。
我比较疑惑,明明在电话沟通的时候说是有项目开发经验啊,怎么连笔试都过不了?显然我这样的某些做法是错误的!
    说句公道话,我发现这个笔试题确实有些变态,也不是谁总结的,有些不常用的题目的具体答案我自己都觉得有些难,更何况这些初级程序员了,显然这个筛子太密了,把应聘者都筛掉了,不行!立刻总结:
第一点,辛辛苦苦打电话约来的面试者,连面都没见到就全让前台给拒了,面试者需要我自己来亲自见面,不管是否过了笔试我都见一下。
    第二点,如果每一个应聘者都答不出来,说明这个笔试题有点难了,需要调整笔试题。
于是,我调整了我的笔试题,更加贴近了这个职位,我的笔试题如下:
1、请写一段html,完成下列表格的样子。注意:是单线边框。

2、字符串“A@B@C@D”,以@字符拆分 返回数组。

3、字符串String s=”SDsBEaA”,要求最后生成s=”AaBDESs”.

4、有3张表,Student表、SC表和Course表
Student表:学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)和系名(Sdept)
Course表:课程号(Cno)、课程名(Cname)和学分(Ccredit);
SC表:学号(Sno)、课程号(Cno)和成绩(Grade)
请使用SQL语句查询学生姓名及其课程总学分
(注:如果课程不及格,那么此课程学分为0)

5、请说出这个程序的目的是什么?返回结果是什么?
public Station(URL urla){
try
{
     String a="",b="";
     InputStream ins = urla.openStream();
     BufferedReader bReader = new BufferedReader(new InputStreamReader(ins));
     String info = bReader.readLine();
     int i=1;
     info=bReader.readLine();
  
    while(info!=null){
          a=info.substring(0,info.indexOf("@"));
          b=info.substring(info.indexOf("@")+1,info.length());

          if (i==1){
             this.X1=Integer.parseInt(a);
             this.Y1=Integer.parseInt(b);
         }

         if (i==2){
             this.X2=Integer.parseInt(a);
             this.Y2=Integer.parseInt(b);
        }
        if (i==3){
             this.X3=Integer.parseInt(a);
             this.Y3=Integer.parseInt(b);
       }
       if (i==4){
            this.X4=Integer.parseInt(a);
            this.Y4=Integer.parseInt(b);
       }
       i++;
       info=bReader.readLine();
       }
   }
   catch(MalformedURLException e){
       System.out.println(e);
   }
     catch(IOException e){
      System.out.println(e);
   }
}

这次调整之后,终于不是满篇白卷了,但仍然有很多同学还是好多都不会。
    这次调整的题目是非常贴近实际编程的,一道Html题,两道Java编程题,一道SQL语句题,一道读程序理解题,我觉得不难啊!怎么还是有很多同学不会作呢?
当然,还是有人能答得出来或者说基本上能答得出来,那么基本上能答出来的都进入了面试环节。
    后记(关于那个变态题的后面的故事):
 
上面的那个变态笔试题被我扔掉之后,若干日子以后,我不亲自去面试和笔试了,那个变态题被我的一个项目经理得到了,他仍然用这个笔试题去笔试。后来一个偶然的机会我发现原来他还在用这个变态题!
我非常惊讶的问他:“这个这么变态的题你竟然还在用?他们都会吗?”
    答曰:“没问题啊,基本上很多人都答得很正确!”

    我晕!怎么回事?难道他遇到的都是高手?
    后来才明白,这个能在网上随时可以搜到的变态题已经早就被这些应聘者烂熟于心了,就是为了应付笔试才去突击背下来的!
    于是,由于这个原因,这个变态题被第二次弃用了......
请看《我是主考官(4):与答白卷的同学聊聊》近期贴出,敬请关注............
另:为了大家阅读方便,可以直接点击本博客的“我是主考官”栏目,这个系列的文章都在这个栏目下,谢谢!
 

Java程序员,上班那点事儿》,前言,目录
卓越网销售链接
China-pub销售链接
当当网销售链接
《Java程序员,上班那点事》纪念帖

我是主考官:两次弃用的变态笔试题相关推荐

  1. 我是主考官__博文(作者著有《Java程序员,上班那点事儿》)

    我是主考官   我是主考官1:必删的简历 我是主考官--面试故事,卷首语: 我是一个IT公司的研发部门经理,为了实现部门和公司的业绩目标需要组建开发团队,在组建开发团队的过程中面试成为了一个不可或缺的 ...

  2. 我是主考官:应聘者给我的圈套

    题外话: 说真的,这个连载系列我真的没想到如此受欢迎,以至于我都没有办法停下来,生怕不写了让很多网友失望,我压力还是蛮大的,现在快养成每天睡觉前写一篇博客的习惯了! 在这里,我想对支持这个话题的网友表 ...

  3. 我是主考官7:他为什么没有被录取

    没有被录取的原因有很多,每一个应聘者没有被录取的原因都不一样.但是没有一个像我下面要讲的这个应聘者的故事的这样的原因. 还是说那年的那次面试,我是PM,我去招聘还是初级程序员,来了很多个应聘者,应该都 ...

  4. 我是主考官:做狼才是出路(回信3)

    我是主考官:做狼才是出路(回信3) 这两天,我的电脑坏了,这两天一直想着给这位朋友回封信,但是,苦于电脑的原因我有近一周的时间都没有能够写一篇博文. 这封信的原文如下: 花了差不多几个小时,把你的bl ...

  5. 写给前端的算法进阶指南,我是如何两个月零基础刷200题 等推荐

    大家好,我是若川. 话不多说,这一次花了几小时精心为大家挑选了20余篇好文,供大家阅读学习.本文阅读技巧,先粗看标题,感兴趣可以都关注一波,一起共同进步. 前端从进阶到入院 作者ssh就职于字节跳动基 ...

  6. 我是主考官:给一位应届毕业生的回信

    我是主考官:给一位应届毕业生的回信 收到一位应届毕业生的来信,我觉得很有代表性,因此,想单独写一个博文来给这位网友回一封信. 他来的信的内容如下: 您好:     我是无意中看到您的博客的,看到了好些 ...

  7. 一生两次“弃妻”的唐朝痴情皇帝

    "剑外忽传收蓟北,初闻涕泪满衣裳.却看妻子愁何在,漫卷诗书喜欲狂.白日放歌须纵酒,青春作伴好还乡.即从巴峡穿巫峡,便下襄阳向洛阳."这首<闻官军收河南河北>,写出了诗人 ...

  8. “变态级”系统管理员笔试题,你能拿下吗?

    最近帮助几个企业招聘内网管理员,由于都是外资企业,人家的所有内部应用系统都是Windows环境的,而且是正版.几个HR经理写了一他们的招聘启示给我发了过来,内容大致如下: 1.大学专科或以上计算机或计 ...

  9. “变态级”系统管理员笔试题 我的答卷

    试题出自于: 张琦 的51CTO博客 "变态级"系统管理员笔试题,你能拿下吗? [url]http://zhangqi.blog.51cto.com/190185/52893[/u ...

最新文章

  1. RocketMQ 实战 消息发送样例
  2. UVa 1057 - Routing
  3. 还是来说class,什么鬼,类会生宝宝
  4. MAP文件和调试(VC)(从崩溃地址找出错源码位置)
  5. 支付宝即时到账接口开发 - DEMO讲解
  6. 建立单独的解决方案来开发DNN模块
  7. 让僵冷的翅膀飞起来—从实例谈OOP、工厂模式和重构[by Wayfarer]
  8. sublime text3 插件安装
  9. SAP License:你适合做SAP顾问吗?
  10. 今天预计有多少人买饭团?李彦宏说百度用PaddlePaddle给答案
  11. leetcode刷题--python
  12. 宕机20秒做到客户无感知,如何实现?
  13. 【认知无线网络】认知无线网络基础知识学习
  14. SQL 2000质疑修复
  15. MyBatis拦截器实现原理
  16. 数据统计分析(1):数据分析流程
  17. 海康sip服务器地址协议,海康摄像头的GB28181的sip服务器+ZL流媒体+前台测试页面...
  18. 用C#制作RPG游戏
  19. 三国志战略版:当锋无法破防的司马盾
  20. pytoch 安装为Gpu版本

热门文章

  1. Java项目:企业员工绩效工资管理系统(java+SpringBoot+FreeMarker+Mysql)
  2. 想知道什么是“成员变量”吗?
  3. 属性字符串(富文本)的使用
  4. JS根据两点的经纬度坐标得到驾车行驶距离
  5. 微信小程序实时聊天之WebSocket
  6. 【iOS】日历行程的增删改查(完整)
  7. 荣耀:想成功要敢于推翻重来
  8. 第五课:系统目录及ls·文件类型及alias命令介绍
  9. 文件处理命令:sed
  10. 使用SQL Server维护计划实现数据库定时自动备份