- 相關(guān)推薦
網(wǎng)易筆試面試經(jīng)驗
一個(gè)突如其來(lái)的電話(huà):你什么時(shí)候有空,明天下午3點(diǎn)可以來(lái)網(wǎng)易公司面試嗎?。。。我把公司的地址發(fā)到你的手機上。接著(zhù)手機收到了信息,其實(shí)這次的面試很出乎我的意料,因為投簡(jiǎn)歷的時(shí)候是在過(guò)年前,那時(shí)候投了很多500人以上的公司,只是被一個(gè)公司叫去面試了,面試的時(shí)候也不是問(wèn)一些技術(shù)上的問(wèn)題,日常生活的問(wèn)題,感覺(jué)很郁悶。就回家過(guò)年了。
為了避免上次找了很久沒(méi)有找到公司的問(wèn)題,這次我1點(diǎn)鐘就出發(fā)去了,在網(wǎng)上查了一下怎么去網(wǎng)易公司,剛好是之前一直去哥那里的那一趟車(chē)-248,在學(xué)院站下車(chē),一直走到天河軟件園的建中路就是了。因為BRT路線(xiàn)的開(kāi)通,這次去天河軟件園的時(shí)間少了很多,到天河軟件園的時(shí)候就問(wèn)了一下路,2點(diǎn)30分就到了公司,剛進(jìn)去的時(shí)候,哇,網(wǎng)易公司的logo。跟我平時(shí)上的www.163.com的logo一樣,有點(diǎn)激動(dòng)。嘻嘻。。。剛進(jìn)去的就有一個(gè)前臺的人問(wèn)我面試那個(gè)職位,我就說(shuō)了java工程師,她于是給我了一份java的面試題,并讓我坐到休息室做那份題目。正規的公司就是不一樣,哪像我上一次去面試的那個(gè)公司,連一份面試題都沒(méi)有。
我開(kāi)始做試題了,感覺(jué)試題還不是很難,都是一些java的基礎,強烈要求如果你去學(xué)JaEE的話(huà),基礎一定要學(xué)好才去學(xué),起碼要看過(guò)2遍的thinking in java,最好是中英文一起看。不要害怕看英文版的thinking in java,還有java的基礎書(shū)起碼要看5遍。這樣你才有扎實(shí)的基礎,很多面試題都是那些java基礎的題目。而jaEE是你面試的時(shí)候跟面試官說(shuō)的技術(shù)。
下面來(lái)說(shuō)說(shuō)那份面試題,題目不是很難,不是很簡(jiǎn)單,第1題說(shuō)的是字符串的問(wèn)題,首先定一個(gè)String的字符串var1,再定義一個(gè)字符數組var2,調用一個(gè)change(String str, char[] chs)方法。再在 change()方法里修改str, chs的值,之后就在main函數中打印var1, var2,問(wèn)輸出的結果是什么?如果對知道字符串是不可變的,還有形參和實(shí)參的傳值問(wèn)題,應該可以作對。第2題說(shuō)的是:下面那個(gè)累實(shí)現了Connection接口?A. HashMap B.HashTable C.LinkedList D.ArrayList 第3題說(shuō)的是那哪一個(gè)類(lèi)中有錯誤:
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;
}
}
這一道題也很簡(jiǎn)單
接下來(lái)就是數據庫的題目
第4題.請寫(xiě)出你用過(guò)的數據庫,并說(shuō)一下你用于哪一方面?請說(shuō)出你對你所用的數據庫的認識。
第5題.請根據下面的表回答問(wèn)題,表中三個(gè)字段1.date時(shí)間 2.姓名 3.業(yè)績(jì)
問(wèn)題1:請你用SQL語(yǔ)句來(lái)完成每一天的業(yè)績(jì)情況并按時(shí)間做升序排序
問(wèn)題2:請你寫(xiě)出每人每天的業(yè)績(jì),并按時(shí)間、業(yè)績(jì)做降序排序
第6題:請用一段java程序寫(xiě)出把i am a student的字符串改成student a am i
接下來(lái)的第7題一個(gè)數據庫的問(wèn)題:在原有的系統的基礎上添加一個(gè)模塊,這個(gè)模塊要求在原有的基礎上給用戶(hù)一個(gè)積分的功能,功能如下
登錄積分:用戶(hù)每次登錄加5分,每天的上限是10分
消費積分:消費的錢(qián)數*消費類(lèi)型,如果是老用戶(hù)(注冊?xún)赡?消費類(lèi)型為普通消費者的兩倍。如果是三年則是2.5倍,四年則3倍,一次類(lèi)推,普通消費者的類(lèi)型為1
問(wèn)題1:請設計數據庫表記錄這些信息。
問(wèn)題2:請實(shí)現以上功能第7題:請寫(xiě)出Servlet的生命周期,及其主要的方法。
就這寫(xiě)題目,還算是比較簡(jiǎn)單,不過(guò)我寫(xiě)的比較慢,因為帶了筆記本電腦過(guò)去,有些題目可以在電腦上寫(xiě)出來(lái)看運行結果,哈哈。。。最后一個(gè)交上去的。接著(zhù)就要填寫(xiě)網(wǎng)易公司給我簡(jiǎn)歷表。上面要填一些基本信息,期待的薪酬,什么時(shí)候可以工作。兩年后的目標和計話(huà),一個(gè)令你記憶很深的一件事。。。
終于簡(jiǎn)歷也交了上去了,面試官進(jìn)來(lái)叫了我的名字,我跟這他走出了休息室,去到另一個(gè)辦公室
面試官:你好,請坐
我:好的,不客氣
面試官:你簡(jiǎn)歷上面寫(xiě)你是仲愷畢業(yè)的,是不是海珠區的那間學(xué)校?
我:是的,就是接近中大的那個(gè),因為新校去還沒(méi)有建好。
面試官:那你簡(jiǎn)單介紹一下你自己吧!
我:我是仲愷計算機畢業(yè)的,大一的時(shí)候開(kāi)始學(xué)java,其實(shí)說(shuō)到我學(xué)語(yǔ)言,應該是從高中開(kāi)始,那時(shí)候學(xué)了C、C
面試官:(那起我的簡(jiǎn)歷)你什么時(shí)候做的drp項目?
我:。。。
面試官:那oa辦公項目呢?
我:。。。
面試官:(看到了簡(jiǎn)歷上面的crm項目,但是他沒(méi)有問(wèn)crm項目了),畢業(yè)論文你都寫(xiě)好了沒(méi)有?
我:。。。(說(shuō)了假話(huà))
面試官:(看到我寫(xiě)的那些我懂的技術(shù))你用戶(hù)Hibernate、Struts、Spring架構一個(gè)系統嗎?
我:恩,用過(guò)。
面試官:為什么現在那么流行Spring?Spring有什么好處?
我:我說(shuō)了3點(diǎn)好處。。。
面試官:為什么很多人都用Hibernate,而不用JDBC呢?
我:(說(shuō)了一些Hibernate的好處,貶低JDBC),前幾天我在用Hibernate的時(shí)候,發(fā)現了一個(gè)問(wèn)題(接這我就問(wèn)你了面試官一個(gè)問(wèn)題),為什么在Hibernate中的一個(gè)JDBCContext類(lèi)中寫(xiě)了一個(gè)接口Context,而在SessionImple類(lèi)中有實(shí)現了Context的接口?
面試官:(回答了我的問(wèn)題)
我:那為什么不把Context抽取出來(lái),當做一個(gè)單獨的接口,既然接口可以解耦,按你這么說(shuō)單獨抽取出來(lái)也可以完成這樣的功能。其中會(huì )不會(huì )是用什么設計模式?但是我看過(guò)23中設計模式當中,好像都沒(méi)有這種用法了,(接著(zhù)我就說(shuō)了幾個(gè)常用的設計模式,嘻嘻,再把這些設計模式分別在Struts,Hibernate,Spring中的源碼那里用到。嘿嘿)
面試官:開(kāi)源的東西很雜,很快就有很多新的東西出來(lái)。這個(gè)我也沒(méi)有具體看過(guò)。你平時(shí)大部分的時(shí)間都做什么?周六日有做些什么?
我:很多都去圖書(shū)館,沒(méi)次去的時(shí)候都有一個(gè)感嘆,好多東西要學(xué)啊,(乘機引出我學(xué)過(guò)Ajax)。。。
面試官:你能給我見(jiàn)一下Ajax的原理嗎?
我:(說(shuō)了一大推,不過(guò)真實(shí)上,我還不是很懂,只是把Ajava in Action這本書(shū)上的前言說(shuō)了,就是總的概括Ajax(其中還帶有很多的計算機的專(zhuān)業(yè)英語(yǔ)詞匯,給面試官的感覺(jué)就是牛,嘿嘿)
面試官:你的JavaScript可以寫(xiě)到什么程度了?
我:一些簡(jiǎn)單的驗證還行。如果不會(huì )寫(xiě)的Google一下就可以,在拿下來(lái)改就行了
面試官:用過(guò)ExtJS嗎?
我:學(xué)過(guò),但是沒(méi)有在項目中用過(guò),(接著(zhù)就說(shuō)ExtJS的一些例子效果,證明我有學(xué)過(guò))。。。
面試官:知道面向切面編程嗎?
我:恩,知道,它的簡(jiǎn)稱(chēng)AOP,(接著(zhù)我就把我在Spring in Action英文版的書(shū)中背出一句話(huà)出來(lái)),Aspect Oriented Programming implentments Object Oriented Programming by providing an other way of thinking about programming structure.意思就是說(shuō)。。。(接這我就提到Struts的AOP)
面試官:你用的Struts是那個(gè)版本的?
我:都是用Struts1.2版本的,不過(guò)現在看了Struts2,(接著(zhù)說(shuō)Struts2跟Struts1.2的比較)
面試官:(看了一下簡(jiǎn)歷)你用的是tomcat的那個(gè)版本
我:做drp項目的時(shí)候用的是tomcat5.5,現在用了tomcat6.0xxx,接著(zhù)說(shuō)tomcat中的字符亂碼處理問(wèn)題面試官:你做項目的時(shí)候用的是什么開(kāi)發(fā)環(huán)境
我:Eclipse,和Netbeans,做JaEE的時(shí)候用的是MyEclipse,接著(zhù)說(shuō)Eclipse的歷史,現在的MyEclipse的版本是8.x
面試官:Netbeans你也用過(guò)?sun公司的那個(gè)是不是?
我:恩,用過(guò),具體來(lái)說(shuō)不應該叫sun公司了,應該叫Oracle公司了,sun給收購了,說(shuō)了一下sun公司被收購所帶來(lái)的問(wèn)題
面試官:你對網(wǎng)易公司有什么疑問(wèn)嗎?
我:網(wǎng)易是個(gè)大公司,肯定運作方面應該沒(méi)有什么問(wèn)題。我沒(méi)有什么問(wèn)題。
面試官:我們9點(diǎn)鐘上班5點(diǎn)下班,包午餐,晚餐,早餐自己搞定,你還有什么問(wèn)題嗎?
我:真的沒(méi)有什么問(wèn)題,薪酬方面我對網(wǎng)易是比較有信心的,畢竟是大公司嘛。。。(說(shuō)網(wǎng)易旗下的一個(gè)核心產(chǎn)品,郵箱,游戲。。。)
面試官:你等電話(huà),我們還有兩輪面試,第二輪的面試是人事部的頭頭,最后一輪是我們的頭頭。
我:哇,(趁機稱(chēng)贊他)那你應該是項目經(jīng)理咯?
面試官:恩
我:不知道公司現在在做什么項目?
面試官:主要是兩個(gè)。。。
我:那我得回去準備準備了,畢竟之前做過(guò)的那個(gè)項目,需求不一樣了,也遇到很多問(wèn)題的。
面試官:恩,那我們就面試到這里,你回去注意我們網(wǎng)易公司這邊的通知,我聽(tīng)人力資源那邊說(shuō)你昨晚不聽(tīng)電話(huà),他們打了第二次的時(shí)候,你在通話(huà)中,第三次才聽(tīng)的。
我:哦,幸虧聽(tīng)了哦
面試官:那你注意電話(huà)了
我:好的
面試官:那面試就到這里了
我:好的,再見(jiàn)
回到我休息的地方,看見(jiàn)有幾個(gè)是應屆的畢業(yè)生,兩個(gè)是廣商的,兩個(gè)是廣工的,我看了他們的簡(jiǎn)歷,都過(guò)了四六級,而且都在500分以上,牛,我就問(wèn)了一下剛才簡(jiǎn)歷上面的那個(gè)薪酬你寫(xiě)多少:2000,不是吧,我看你四六級都過(guò)了,都很高分,怎么才寫(xiě)兩千,你面試什么職位?文檔整理的?啊,不是吧,咋一看她的成績(jì),哇塞,也是計算機畢業(yè)的哦,平時(shí)的考試都沒(méi)有下過(guò)80的哦,都是80以上的,90以上的科目也很多哦,就問(wèn)了一下,學(xué)習那么好,應該計算你不錯哦。那些考試的分數很假的。。。我狂暈。。。。。。。
我就拿著(zhù)筆記本電腦離開(kāi)的公司。。。
【網(wǎng)易筆試面試經(jīng)驗】相關(guān)文章:
面試畢馬威的筆試經(jīng)驗分享07-13
中關(guān)村在線(xiàn)筆試面試經(jīng)驗談07-13
騰訊,百度,網(wǎng)易之類(lèi)的IT公司面試有什么經(jīng)驗?07-10
外研社筆試經(jīng)驗分享04-12