设为首页 加入收藏

TOP

网易公司的面试过程(一)
2014-11-23 22:55:14 来源: 作者: 【 】 浏览:5
Tags:网易 公司 面试 过程

一个突如其来的电话:你什么时候有空,明天下午3点可以来网易公司面试吗?。。。我把公司的地址发到你的手机上。接着手机收到了信息,其实这次的面试很出乎我的意料,因为投简历的时候是在过年前,那时候投了很多500人以上的公司,只是被一个公司叫去面试了,面试的时候也不是问一些技术上的问题,日常生活的问题,感觉很郁闷。就回家过年了。
  为了避免上次找了很久没有找到公司的问题,这次我1点钟就出发去了,在网上查了一下怎么去网易公司,刚好是之前一直去哥那里的那一趟车-248,在学院站下车,一直走到天河软件园的建中路就是了。因为BRT路线的开通,这次去天河软件园的时间少了很多,到天河软件园的时候就问了一下路,2点30分就到了公司,刚进去的时候,哇,网易公司的logo。跟我平时上的www.163.com的logo一样,有点激动。嘻嘻。。。刚进去的就有一个前台的人问我面试那个职位,我就说了java工程师,她于是给我了一份java的面试题,并让我坐到休息室做那份题目。正规的公司就是不一样,哪像我上一次去面试的那个公司,连一份面试题都没有。
  我开始做试题了,感觉试题还不是很难,都是一些java的基础,强烈要求如果你去学JaEE的话,基础一定要学好才去学,起码要看过2遍的thinking in java,最好是中英文一起看。不要害怕看英文版的thinking in java,还有java的基础书起码要看5遍。这样你才有扎实的基础,很多面试题都是那些java基础的题目。而jaEE是你面试的时候跟面试官说的技术。
  下面来说说那份面试题,题目不是很难,不是很简单,第1题说的是字符串的问题,首先定一个String的字符串var1,再定义一个字符数组var2,调用一个change(String str, char[] chs)方法。再在 change()方法里修改str, chs的值,之后就在main函数中打印var1, var2,问输出的结果是什么?如果对知道字符串是不可变的,还有形参和实参的传值问题,应该可以作对。第2题说的是:下面那个累实现了Connection接口?A. HashMap B.HashTable C.LinkedList D.ArrayList 第3题说的是那哪一个类中有错误:
1.
public class A {
  private String str;
  public A(String str) {
    this.str = str;
    super();
  }
}
2.
public class B extends String {
  public void change(String str) {
    str = “HelloWorld”;
  }
}
3.
public class C {
  public void c() {
    throw new Exception();
  }
}
4.
public class D {
  private String str = “”;
  pubilc D(String str) {
    this.str = str;
  }
}
这一道题也很简单
接下来就是数据库的题目
第4题.请写出你用过的数据库,并说一下你用于哪一方面?请说出你对你所用的数据库的认识。
第5题.请根据下面的表回答问题,表中三个字段1.date时间 2.姓名 3.业绩
问题1:请你用SQL语句来完成每一天的业绩情况并按时间做升序排序
问题2:请你写出每人每天的业绩,并按时间、业绩做降序排序
第6题:请用一段java程序写出把i am a student的字符串改成student a am i
接下来的第7题一个数据库的问题:在原有的系统的基础上添加一个模块,这个模块要求在原有的基础上给用户一个积分的功能,功能如下
登录积分:用户每次登录加5分,每天的上限是10分
消费积分:消费的钱数*消费类型,如果是老用户(注册两年)消费类型为普通消费者的两倍。如果是三年则是2.5倍,四年则3倍,一次类推,普通消费者的类型为1
问题1:请设计数据库表记录这些信息。
问题2:请实现以上功能
第7题:请写出Servlet的生命周期,及其主要的方法。
就这写题目,还算是比较简单,不过我写的比较慢,因为带了笔记本电脑过去,有些题目可以在电脑上写出来看运行结果,哈哈。。。最后一个交上去的。接着就要填写网易公司给我简历表。上面要填一些基本信息,期待的薪酬,什么时候可以工作。两年后的目标和计话,一个令你记忆很深的一件事。。。
  终于简历也交了上去了,面试官进来叫了我的名字,我跟这他走出了休息室,去到另一个办公室
面试官:你好,请坐
我:好的,不客气
面试官:你简历上面写你是仲恺毕业的,是不是海珠区的那间学校?
我:是的,就是接近中大的那个,因为新校去还没有建好。
面试官:那你简单介绍一下你自己吧!
我:我是仲恺计算机毕业的,大一的时候开始学java,其实说到我学语言,应该是从高中开始,那时候学了C、C++………
面试官:(那起我的简历)你什么时候做的drp项目?
我:。。。
面试官:那oa办公项目呢?
我:。。。
面试官:(看到了简历上面的crm项目,但是他没有问crm项目了),毕业论文你都写好了没有?
我:。。。(说了假话)
面试官:(看到我写的那些我懂的技术)你用户Hibernate、Struts、Spring架构一个系统吗?
我:恩,用过。
面试官:为什么现在那么流行Spring?Spring有什么好处?
我:我说了3点好处。。。
面试官:为什么很多人都用Hibernate,而不用JDBC呢?
我:(说了一些Hibernate的好处,贬低JDBC),前几天我在用Hibernate的时候,发现了一个问题(接这我就问你了面试官一个问题),为什么在Hibernate中的一个JDBCContext类中写了一个接口Context,而在SessionImple类中有实现了Context的接口?
面试官:(回答了我的问题)
我:那为什么不把Context抽取出来,当做一个单独的接口,既然接口可以解耦,按你这么说单独抽取出来也可以完成这样的功能。其中会不会是用什么设计模式?但是我看过23中设计模式当中,好像都没有这种用法了,(接着我就说了几个常用的设计模式,嘻嘻,再把这些设计模式分别在Struts,Hibernate,Spring中的源码那里用到。嘿嘿)
面试官:开源的东西很杂,很快就有很多新的东西出来。这个我也没有具体看过。你平时大部分的时间都做什么?周六日有做些什么?
我:很多都去图书馆,没次去的时候都有一个感叹,好多东西要学啊,(乘机引出我学过Ajax)。。。
面试官:你能给我见一下Ajax的原理吗?
我:(说了一大推,不过真实上,我还不是很懂,只是把Ajava in Action这本书上的前言说了,就是总的概括Ajax(其中还带有很多的计算机的专业英语词汇,给面试官的感觉就是牛,嘿嘿)
面试官:你的java script可以写到什么程度了?
我:一些简单的验证还行。如果不会写的Google一下就可以,在拿下来改就行了
面试官:用过ExtJS吗?
我:学过,但是没有在项目中用过,(接着就说ExtJS的一些例子效果,证明我有学过)。。。
面试官:知道面向切面编程吗?
我:恩,知道,它的简称AOP,(接着我就把我在Spring in Action英文版的书中背出一句话出来),Aspect Oriented Programming implentments Object Oriented Programming by providing an other way of thin

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇招聘软件工程师-有意的联系我-187.. 下一篇什么是网页快照_百度快照怎么用

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: