日期:2014-05-20  浏览次数:20554 次

java2012面试笔试心得及吐槽
找到新工作了,很意外,因为面试和笔试自己感觉都是各种糟糕,本来没啥太大希望,但是没想到竟然录用了,在这里把一些问题和大家分享下

  1、在什么情况可能使用native定义一个方法

  当时的几个答案都是英文的,我看到有c c++,就选这个,记得好像hashmap底层使用过这个

  2、System.out.println( 3|4 )值是多少
  
  当时竟然写的是true。。这个其实就是按位或嘛,也不知道当时咋想的

  3、jsp是线程安全的吗?高并发下会不会出问题

  我以为是安全的,其实jsp实现多线程是不安全的,可以上网搜下

  4、session的机制

  5、实现一个队列,大概说说实现方式就可以

  以上2道都不会

  6、一副扑克牌去掉大小王,抽出4个A的几率有多大

  这要是放在大学肯定能作出来,当时写的是1/13的4次方,后来才想到这个不对

  7、写一个方法,实现输入“i like java who are you”输出“you are who java like i”

  这个倒不是很难,当时就写出来了
 
Java code

  String old = "i like java who are you";
  String tmp[] = old.split(" ");
        String sep = "";
        for (int i = tmp.length - 1; i >= 0; i--) {
            sep += tmp[i] + " ";
        }
        sep = sep.substring(0, sep.length() - 1);
  


然后就是面试了,问了几个比较经典的问题,我也是没答上来
1、hashmap和hashtable的区别,arraylist和linklist的区别(很经典的几个问题)
2、如果给你1g的内存,让你实现一个缓存机制,你应该注意什么?(之前工作中完全没有遇到)
3、有没有对sql语句的命中点效率做过什么优化?
吐槽:我之前在公司一直做项目,说实话能直接接触数据库底层建设的机会很少,一般都是项目经理来做这个工作,所以数据库底层结构等都得自己去看,真的挺无奈的,最多也就是写几个hql语句

在一些java群里或者android群里总是有人问XX年java工作经验,能找个多少钱的工作,我在这里说下我自己的意见

  本人在帝都工作,个人认为2年的java开发经验,使用技术jsp, servlet, spring mvc ,hibernate能找到的工作薪水大约应该是在6k5 --- 11k之间,我原来公司也不是很大,上市公司全国500多人,2年都能给6k5,所以我觉得如果有人想在帝都找工作应该不低于6k5,当然这个东西浮动太大,我只能说个大概的数

祝所有程序员找到好工作,实现自己的梦想

------解决方案--------------------
Good!
------解决方案--------------------
我是应届的,但是感觉自己能回答上的问题也不多,但是楼主不会回答的几个问题,我倒是知道一二……
------解决方案--------------------
楼上转化成二进制
00000011|00000100
等于00000111
就等于7了
------解决方案--------------------
话说。在校大三学生。除了2,3简单题不会。其他都会。算什么水平。
------解决方案--------------------
额,好些题我都不会,郁闷了
------解决方案--------------------
哈哈,想不到楼主还是个动漫迷。
------解决方案--------------------
6、一副扑克牌去掉大小王,抽出4个A的几率有多大

这个是只抽4张牌?那是4/52*(3/51)*(2/50)*(1/49)?
------解决方案--------------------
我想说第六题不是条件概率吧

第六题是 1/C(5,2) 分母:5种里面取2种