百度某部門(mén)
1 spring ioc、aop 的原理
2 hibernate 延遲加載原理
3 事務(wù)隔離級(jí)別 什么情況下用低的或者用高的
4 事務(wù)傳播方式哪幾種
5 ajax 跨域如何實(shí)現(xiàn)
6 MQ是否應(yīng)該保持順序 保持是否的優(yōu)劣
7 樂(lè)觀鎖與悲觀鎖,舉例場(chǎng)景
8 cookie 與session 區(qū)別和聯(lián)系,http 協(xié)議是無(wú)狀態(tài)的,怎么區(qū)分不同登錄用戶
9 闡述opensessionview一下, 用和不用 數(shù)據(jù)庫(kù)連接、transaction session 之間 開(kāi)啟和關(guān)閉順序
大題
1.設(shè)計(jì)一個(gè)權(quán)限系統(tǒng) ,要求若干(我就闡述了一下rbac的原則,簡(jiǎn)單說(shuō)了一下設(shè)計(jì)的表和思路)
2.設(shè)計(jì) 一個(gè)b/s結(jié)構(gòu) mvc框架,要求若干(我著重說(shuō)明了一下控制轉(zhuǎn)發(fā)這塊的設(shè)計(jì)思路)
百度移動(dòng)終端研發(fā)工程師筆試題,題量不大,2個(gè)小時(shí),有點(diǎn)難度。
1.寫(xiě)一個(gè)字符串逆序的程序,時(shí)間復(fù)雜度和空間復(fù)雜度最低,效率越高越好。
2.實(shí)質(zhì):二叉樹(shù)的層序遍歷,每層的結(jié)點(diǎn)用單鏈表輸出。
3.1-N(N最大32000,且未知),內(nèi)存只有4K,找出其中的重復(fù)數(shù)
4.編程題,比較復(fù)雜,是個(gè)系統(tǒng)設(shè)計(jì)題,與《編程之美》中3.2,電話號(hào)碼對(duì)應(yīng)英語(yǔ)單詞類(lèi)似。
百度軟件開(kāi)發(fā)工程師一面問(wèn)題:
1.有101個(gè)數(shù),為[1,100]之間的數(shù),其中一個(gè)數(shù)是重復(fù)的,如何尋找這個(gè)重復(fù)的數(shù),其時(shí)間復(fù)雜度和空間復(fù)雜度是多少?
2.Java中抽象類(lèi)與接口的區(qū)別。
3.進(jìn)程與線程之間的聯(lián)系與區(qū)別。(多家公司都在問(wèn),好好研究一下)
4.談?wù)剬?duì)設(shè)計(jì)模式的認(rèn)識(shí)與理解,簡(jiǎn)單介紹一下你所知道的設(shè)計(jì)模式。(多家公司都問(wèn),Android方向面試必考的)
5.線程、多線程相關(guān)(必問(wèn))
6.Linux常用的命令,shell編程,grep命令的使用。
7.海量數(shù)據(jù)查找或者排序,有資源限制要求。(??嫉模?br>
Sina無(wú)線客戶端開(kāi)發(fā)工程師面試
筆試的題目和7月22日實(shí)習(xí)生的題目差不多。面試主要問(wèn)了:
1.二叉樹(shù)的一些基礎(chǔ)知識(shí)。
2.Java多線程,對(duì)stop()方法的認(rèn)識(shí),如何安全的終止一個(gè)線程。
3.設(shè)計(jì)模式相關(guān)的問(wèn)題
4.談?wù)勀銓?duì)面向?qū)ο缶幊讨欣^承的認(rèn)識(shí)
5.排序算法
網(wǎng)易2012校招無(wú)線客戶端開(kāi)發(fā)筆試,題目不太難,比較基礎(chǔ)。
1.面向?qū)ο缶幊讨卸鄳B(tài)的概念,用偽代碼展示出來(lái)。
2.斐波那契數(shù)列編程,效率越高越好(詳見(jiàn)《編程之美》2.9)
3.60W長(zhǎng)度為32的字符串一次性讀入內(nèi)存中,大約占用多少內(nèi)存空間?
4.一個(gè)X向量n,如何求其內(nèi)部的最大距離。
5.在瀏覽器中輸入
http://www.163.com,從輸入到頁(yè)面在瀏覽器中顯示出來(lái),期間發(fā)生了哪些過(guò)程,越詳細(xì)越好。
6.簡(jiǎn)單介紹一下Android系統(tǒng)中的Activity,Service, Intent, ContentProvider組件。
7.編程解析一段josn格式內(nèi)容,并在界面上顯示出來(lái)。
8.英文閱讀,考察英語(yǔ)能力。
9.網(wǎng)絡(luò)應(yīng)用分析,發(fā)揮自己的主觀能動(dòng)性和積累。
阿里巴巴Java面試的一些要點(diǎn)
面試要點(diǎn):
了解一下教育背景,是否有真正做過(guò)文本分類(lèi)的算法,可以了解一下分類(lèi)算法是否熟悉
是否有過(guò)B/S的開(kāi)發(fā)經(jīng)驗(yàn)
傳遞參數(shù)時(shí),什么時(shí)候是值傳遞,什么時(shí)候是引用傳遞
是否使用過(guò)JDBC,JDBC的使用方法
try-catch-finally中,如果在try或catch中有return過(guò),是否還執(zhí)行
簡(jiǎn)述快速排序
不是用中間變量實(shí)現(xiàn)swap(x,y)函數(shù)
1、 除了在從前的項(xiàng)目中使用了哪些開(kāi)源框架開(kāi)發(fā)外,需注重他們是否清楚框架的工作原理;
Jdk1.5新特性,
Spring的原理,事務(wù)如何管理,如何防止臟讀數(shù)據(jù),
你最有成就感的項(xiàng)目,
說(shuō)說(shuō)方法sysnchrnized 和方法塊sysnchrnized區(qū)別,
Hibernate的延遲加載,session何時(shí)開(kāi)啟,何時(shí)關(guān)閉.
2、對(duì)java應(yīng)用的內(nèi)存處理機(jī)制,線程工作原理,并有沒(méi)有在項(xiàng)目中實(shí)際解決該類(lèi)問(wèn)題的經(jīng)驗(yàn);
3、 有沒(méi)有在項(xiàng)目中有過(guò)系統(tǒng)性能調(diào)優(yōu),性能跟蹤,內(nèi)存泄漏定位等相關(guān)經(jīng)驗(yàn),
4、 在解決實(shí)際問(wèn)題時(shí),是否有了解解決問(wèn)題方法的本質(zhì)(解決方案的系統(tǒng)原理);
5、 對(duì)關(guān)系型數(shù)據(jù)庫(kù)工作原理,以及關(guān)鍵性能影響點(diǎn)的了解及項(xiàng)目中的實(shí)際經(jīng)驗(yàn);
6、 是否愛(ài)好技術(shù),愿意不斷投入時(shí)間去跟進(jìn),學(xué)習(xí)(學(xué)習(xí)的深入度,是否能結(jié)合系統(tǒng)原理來(lái)看一些新技術(shù));
Java面試題
1.string,stringbuffer 和stringbuilder的區(qū)別
2.struts1和2的區(qū)別
3.ArrayList,HashMap,HashTable區(qū)別
4.談?wù)凬IO
5.Weblogic怎么發(fā)布一個(gè)JMS
6.OBJECT有些什么函數(shù),都是做什么用的
7.JSP,SERVLE是線程安全的嗎?為什么?
8.了解SOA嗎?
9.網(wǎng)頁(yè)中跨域訪問(wèn)的問(wèn)題怎么解決
10.ibtas中怎么設(shè)置OS CACHE
JAVA面試基礎(chǔ)測(cè)試題
1.抽象:
抽象就是忽略一個(gè)主題中與當(dāng)前目標(biāo)無(wú)關(guān)的那些方面,以便更充分地注意與當(dāng)前目標(biāo)有關(guān)的方面。抽象并不打算了解全部問(wèn)題,而只是選擇其中的一部分,暫時(shí)不用部分細(xì)節(jié)。抽象包括兩個(gè)方面,一是過(guò)程抽象,二是數(shù)據(jù)抽象。
7、String 和StringBuffer的區(qū)別
JAVA平臺(tái)提供了兩個(gè)類(lèi):String和StringBuffer,它們可以儲(chǔ)存和操作字符串,即包含多個(gè)字符的字符數(shù)據(jù)。這個(gè)String類(lèi)提供了數(shù)值不可改變的字符串。而這個(gè)StringBuffer類(lèi)提供的字符串進(jìn)行修改。當(dāng)你知道字符數(shù)據(jù)要改變的時(shí)候你就可以使用StringBuffer。典型地,你可以使用 StringBuffers來(lái)動(dòng)態(tài)構(gòu)造字符數(shù)據(jù)。
9、說(shuō)出Servlet的生命周期,并說(shuō)出Servlet和CGI的區(qū)別。
Servlet被服務(wù)器實(shí)例化后,容器運(yùn)行其init方法,請(qǐng)求到達(dá)時(shí)運(yùn)行其service方法,service方法自動(dòng)派遣運(yùn)行與請(qǐng)求對(duì)應(yīng)的doXXX方法(doGet,doPost)等,當(dāng)服務(wù)器決定將實(shí)例銷(xiāo)毀的時(shí)候調(diào)用其destroy方法。
與cgi的區(qū)別在于servlet處于服務(wù)器進(jìn)程中,它通過(guò)多線程方式運(yùn)行其service方法,一個(gè)實(shí)例可以服務(wù)于多個(gè)請(qǐng)求,并且其實(shí)例一般不會(huì)銷(xiāo)毀,而CGI對(duì)每個(gè)請(qǐng)求都產(chǎn)生新的進(jìn)程,服務(wù)完成后就銷(xiāo)毀,所以效率上低于servlet。
(我2434298599)10、說(shuō)出ArrayList,Vector, LinkedList的存儲(chǔ)性能和特性
ArrayList 和Vector都是使用數(shù)組方式存儲(chǔ)數(shù)據(jù),此數(shù)組元素?cái)?shù)大于實(shí)際存儲(chǔ)的數(shù)據(jù)以便增加和插入元素,它們都允許直接按序號(hào)索引元素,但是插入元素要涉及數(shù)組元素移動(dòng)等內(nèi)存操作,所以索引數(shù)據(jù)快而插入數(shù)據(jù)慢,Vector由于使用了synchronized方法(線程安全),通常性能上較ArrayList差,而LinkedList使用雙向鏈表實(shí)現(xiàn)存儲(chǔ),按序號(hào)索引數(shù)據(jù)需要進(jìn)行前向或后向遍歷,但是插入數(shù)據(jù)時(shí)只需要記錄本項(xiàng)的前后項(xiàng)即可,所以插入速度較快。
14、HashMap和Hashtable的區(qū)別。
HashMap是Hashtable的輕量級(jí)實(shí)現(xiàn)(非線程安全的實(shí)現(xiàn)),他們都完成了Map接口,主要區(qū)別在于HashMap允許空(null)鍵值(key),由于非線程安全,效率上可能高于Hashtable。
HashMap允許將null作為一個(gè)entry的key或者value,而Hashtable不允許。
HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因?yàn)閏ontains方法容易讓人引起誤解。
Hashtable繼承自Dictionary類(lèi),而HashMap是Java1.2引進(jìn)的Map interface的一個(gè)實(shí)現(xiàn)。
最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多個(gè)線程訪問(wèn)Hashtable時(shí),不需要自己為它的方法實(shí)現(xiàn)同步,而HashMap 就必須為之提供外同步。
Hashtable和HashMap采用的hash/rehash算法都大概一樣,所以性能不會(huì)有很大的差異。
16、sleep() 和 wait() 有什么區(qū)別?
sleep是線程類(lèi)(Thread)的方法,導(dǎo)致此線程暫停執(zhí)行指定時(shí)間,給執(zhí)行機(jī)會(huì)給其他線程,但是監(jiān)控狀態(tài)依然保持,到時(shí)后會(huì)自動(dòng)恢復(fù)。調(diào)用sleep不會(huì)釋放對(duì)象鎖。
wait是Object類(lèi)的方法,對(duì)此對(duì)象調(diào)用wait方法導(dǎo)致本線程放棄對(duì)象鎖,進(jìn)入等待此對(duì)象的等待鎖定池,只有針對(duì)此對(duì)象發(fā)出notify方法(或notifyAll)后本線程才進(jìn)入對(duì)象鎖定池準(zhǔn)備獲得對(duì)象鎖進(jìn)入運(yùn)行狀態(tài)。
某互聯(lián)網(wǎng)面試
筆試題:
1."a"+100%3+100
2.public class Demo {
public static void main(String[] args) {
B b1 = new B(1);
B b2 = b1;
change(b2);
System.out.println(b1.value);
System.out.println(b2.value);
}
public static void change(B b){
b = new B(2);
}
}
class B{
int value;
public B(int value){
this.value = value;
}
}
3.有一個(gè)數(shù)組,求出數(shù)組中兩兩做差絕對(duì)值的最小值
4.在一個(gè)文件中有10G個(gè)整數(shù),亂序排序,要求找出中位數(shù)。只寫(xiě)出思路即可。
面試的問(wèn)題:
1.如何使HashMap性能最差
2.HashMap是如何實(shí)現(xiàn)的
3.如何用Sql語(yǔ)句實(shí)現(xiàn)一張表的兩列交換數(shù)據(jù)
大眾點(diǎn)評(píng)網(wǎng)面試
jvm的原理,Struts的處理機(jī)制,spring的ioc原理,groovy的閉包,nosql和關(guān)系數(shù)據(jù)庫(kù)的優(yōu)劣等等”
某公司java高級(jí)工程師
RMI通信過(guò)程,虛擬機(jī)垃圾回收以及調(diào)優(yōu)
Spring quarts,多線程設(shè)計(jì)四五個(gè)線程間的同步互斥
Spring安全,java加密算法,JMS
1、二叉樹(shù)的遍歷,給你個(gè)圖,讓你寫(xiě)出:前序遍歷、中序遍歷、后序遍歷的順序,話說(shuō)這東西當(dāng)初學(xué)c語(yǔ)言的時(shí)候知道,但是早忘光了。
2、描述一下TCP/IP協(xié)議的三次握手。
3、描述一下hashmap的實(shí)現(xiàn)原理。
4、給你個(gè)整數(shù)數(shù)組,自己寫(xiě)方法降序排序。(冒泡)
5、字符串倒敘輸出(這個(gè)簡(jiǎn)單)
6、棧(后進(jìn)先出)
7、tcp/ip協(xié)議和udp的區(qū)別
8、類(lèi)的加載運(yùn)行順序,給你兩個(gè)類(lèi),一個(gè)繼承另一個(gè),里面都有靜態(tài)塊啥的,給結(jié)果
9、簡(jiǎn)單的++ --類(lèi)型的程序
10、數(shù)據(jù)庫(kù)表中的兩列互換
11、都用過(guò)什么設(shè)計(jì)模式、然后寫(xiě)一個(gè)例子
-------------------------------
最近幾天有幾位學(xué)弟要參加騰訊的實(shí)習(xí)生面試,向我求取一些面試的經(jīng)驗(yàn),遂將面試的內(nèi)容和流程簡(jiǎn)單總結(jié)了一下。
考點(diǎn):(按重要性排序)
1、算法
查找和排序算法,重點(diǎn)掌握快速排序、堆排序、二分查找等,能知道時(shí)間復(fù)雜度,一般是給出實(shí)際問(wèn)題,讓你給出用什么算法解決,能夠說(shuō)出算法的時(shí)間復(fù)雜度,描述出算法的執(zhí)行過(guò)程,然后讓你把算法寫(xiě)下來(lái),然后問(wèn)你怎么優(yōu)化。
2、語(yǔ)言的掌握程度(針對(duì)Java職位)
語(yǔ)言的主干知識(shí)。Java的話就包括面向?qū)ο笏枷搿㈩?lèi)、抽象類(lèi)、接口、集合、多線程。JSP&Servlet,SSH框架,同時(shí)還包括Web開(kāi)發(fā)的一些技術(shù),如HTML、CSS、JS、XML、Ajax等等。常用的設(shè)計(jì)模式,如單例模式、工廠模式、代理模式、裝飾模式等等。考察的內(nèi)容比較廣,但核心是Java基礎(chǔ),其他的屬于了解并會(huì)使用的程度。
3、項(xiàng)目經(jīng)驗(yàn)
會(huì)具體問(wèn)一個(gè)項(xiàng)目,讓你描述一下該項(xiàng)目,你在該項(xiàng)目中擔(dān)當(dāng)什么角色,做出哪些貢獻(xiàn)。然后針對(duì)其中的技術(shù)點(diǎn),問(wèn)你個(gè)別問(wèn)題,看你是不是真正參與和思考了。
4、數(shù)據(jù)庫(kù)
對(duì)數(shù)據(jù)庫(kù)的了解、SQL語(yǔ)言的掌握。能了解存儲(chǔ)過(guò)程、觸發(fā)器、函數(shù)等最好,要求不是太高。
5、網(wǎng)絡(luò)
TCP/UDP協(xié)議、報(bào)文結(jié)構(gòu),網(wǎng)絡(luò)七層架構(gòu)等
6、linux
掌握常用的幾個(gè)命令,十個(gè)左右
備注:
1、做到不卑不亢,表現(xiàn)的積極、勤奮、踏實(shí)
2、做算法題要先想好再回答,不懂的可以引導(dǎo)面試官,向其詢問(wèn)。先給出思路,往往問(wèn)題并不復(fù)雜,重要的是提取模型,方法是從簡(jiǎn)單到復(fù)雜。500萬(wàn)的你就拿十個(gè)來(lái)分析,這樣容易找到思路。
3、項(xiàng)目經(jīng)驗(yàn)要拿出自己非常熟悉的,能夠表述的清楚。最好提前準(zhǔn)備一個(gè),并認(rèn)真熟悉里面的技術(shù)和架構(gòu),表述也先想好,有備無(wú)患。
4、數(shù)據(jù)庫(kù)和linux面試官一般不敢奢望應(yīng)屆生掌握地很好,通常會(huì)問(wèn)試探性的問(wèn)“你的數(shù)據(jù)庫(kù)/linux掌握得怎么樣”,如果你回答“在某方面掌握得比較好”,例如說(shuō)sql、存儲(chǔ)過(guò)程、函數(shù)、觸發(fā)器,或者Linux的某些操作,就會(huì)現(xiàn)場(chǎng)找個(gè)把題考考你是不是真的掌握。當(dāng)然,如果你確實(shí)掌握得還好的話,那當(dāng)然要給你加分了。
5、互聯(lián)網(wǎng)公司會(huì)對(duì)網(wǎng)絡(luò)有一定的要求,網(wǎng)絡(luò)的基礎(chǔ)知識(shí),如網(wǎng)絡(luò)七層架構(gòu)(應(yīng)用中通常是五層)、主干協(xié)議(主要是應(yīng)用層、網(wǎng)絡(luò)層和傳輸層的)。通常還會(huì)問(wèn)到了解哪些應(yīng)用服務(wù)器,如Tomcat、WebSphere、WebLogic等,了解一個(gè)就可以了。
6、一般面試分筆試、兩到三輪技術(shù)面試和一輪HR面試。
一面的面試官通常是兩到三年的工程師,非常友好,面試的內(nèi)容主要基于你給你的簡(jiǎn)歷,像聊天一樣。當(dāng)然也有厲害的,一上來(lái)二話不說(shuō)就寫(xiě)算法題,寫(xiě)完了就根據(jù)算法題問(wèn)你,問(wèn)完了在例行程序問(wèn)項(xiàng)目和簡(jiǎn)歷。
二面的面試官通常是五年以上經(jīng)驗(yàn)的工程師或項(xiàng)目經(jīng)理,在項(xiàng)目組中屬于元老級(jí)別。他們通常很有主見(jiàn),會(huì)讓你按照他的步伐來(lái),準(zhǔn)備好題目來(lái)考你,兩到三個(gè)算法題,個(gè)別智力題。然后問(wèn)一些簡(jiǎn)歷上的東西,不過(guò)比一面面試官問(wèn)得深多了,就是想看看你具體到什么程度。對(duì)于他們,作為面試者最還別耍小聰明,有所少貨盡量亮出來(lái),你做過(guò)的項(xiàng)目在他們看來(lái)也許就是小兒科。一定要誠(chéng)實(shí),但又能隨機(jī)應(yīng)變,引導(dǎo)面試官往你的強(qiáng)項(xiàng)上問(wèn),重在分析問(wèn)題的思路。不想一面面試官,二面面試官通常不太愛(ài)笑,顯得很?chē)?yán)肅,可能是編程編疲了。但聽(tīng)人說(shuō),是面試官故意裝成這樣的,顯得無(wú)禮不尊重人,是為了考察你的性格。特別是面向客戶的職位,當(dāng)然,作為團(tuán)隊(duì)成員,誰(shuí)不希望同時(shí)更有耐性,更易相處了。不過(guò)這些面試官的演技絕對(duì)一流。
三面的面試官通常就是項(xiàng)目經(jīng)理了,他們看中的是面試人員的潛力和團(tuán)隊(duì)意識(shí)。通常不會(huì)問(wèn)太多技術(shù)知識(shí),通常是針對(duì)你做過(guò)的項(xiàng)目問(wèn)一些具體問(wèn)題,也會(huì)深挖,也會(huì)問(wèn)技術(shù),但側(cè)重點(diǎn)不在技術(shù)上,而在于解決方案和學(xué)習(xí)能力。然后問(wèn)個(gè)別智力題,問(wèn)問(wèn)性格,聊聊家常,就又是聊天了。
對(duì)于技術(shù)人員來(lái)說(shuō),到了HR面試,基本上等于Offer已經(jīng)到手了,只要人品不至于太差。后面的是就是談待遇了。
在我參與的面試中,對(duì)于應(yīng)聘者的算法要求都是比較高的,甚至到了苛刻的程度,所以對(duì)于渴望踏入名企的學(xué)生來(lái)說(shuō),掌握好算法就是王道。因?yàn)樗惴ㄊ亲钅荏w現(xiàn)一個(gè)人的思維水平的,這也是公司對(duì)于我們的最低要求,也是高要求。
下面貼出一則算法優(yōu)化分析的例子,我覺(jué)得講得非常好,思路很清晰,值得我們學(xué)習(xí)。
------------------------------------------------------
從今年初的實(shí)習(xí)生面試到現(xiàn)在被坑只能找工作,國(guó)內(nèi)比較大型的互聯(lián)網(wǎng)公司面了不少,有些FAQ的問(wèn)題在此一起做個(gè)總結(jié)比較,給學(xué)弟妹們點(diǎn)參考和建議吧,有問(wèn)題的話歡迎留言。我比較水不是啥大牛,前不久得知吉牛剛拿到Facebook的offer,大家向他學(xué)習(xí),這個(gè)總結(jié)算是面向大眾的吧,面的都是研發(fā)偏算法的崗位,前后面過(guò)的公司大概有:Facebook、Google、百度、騰訊、阿里巴巴、淘寶、阿里云、有道、Microsoft,有些還沒(méi)面完,具體面試題和薪資涉及保密協(xié)議就不詳細(xì)說(shuō)了。之前還參加過(guò)一次THU的夏令營(yíng),放在一起說(shuō)了吧。
先說(shuō)一下大家一般比較關(guān)心的問(wèn)題:
1、本科工作還是先保研/考研,他們是不是很看重學(xué)歷啊。如果你比較傾向來(lái)以上提到這幾個(gè)公司,那么肯定是本科更劃算。比如在baidu,一般本科生是T2,研究生是T3,剛畢業(yè)去做的工作沒(méi)什么區(qū)別,本科畢業(yè)3年升4+級(jí)的太多了。當(dāng)然不能說(shuō)學(xué)歷沒(méi)用,大牛們還是PHD居多,只是說(shuō)本科去性價(jià)比是最高的。
2、筆試準(zhǔn)備些什么。學(xué)校里學(xué)的那些還是能用上的!我就吃過(guò)虧。有些公司的題包含的比較廣,像阿里就是數(shù)據(jù)庫(kù)、OS、網(wǎng)絡(luò)、編譯、計(jì)組什么亂七八糟的都有。數(shù)據(jù)結(jié)構(gòu)最好比較透徹,OS忘了就撿撿吧,軟工我覺(jué)得面PM才需要一般都被忽視。一些蛋疼但是高頻的像:TCP握手/狀態(tài),線程,排序。寫(xiě)代碼的題沒(méi)人能幫你,基本能反映你在大學(xué)里的現(xiàn)狀。
3、面試要準(zhǔn)備什么。除了MS和Google,算法的東西有ACM入門(mén)水平就夠了,當(dāng)然越高越好。如果面試官是做純工程的,做過(guò)ACM的話你就會(huì)覺(jué)得你學(xué)的那些個(gè)算法都白學(xué)了。真正讓我感到?jīng)]白學(xué)的,只有youdao和Google。簡(jiǎn)歷的話,做過(guò)什么項(xiàng)目一般都會(huì)問(wèn)問(wèn)遇到過(guò)什么問(wèn)題怎么解決的,所以不靠譜/唬人/扯淡的那些還是別寫(xiě)了。像我就是啥項(xiàng)目都沒(méi)做過(guò),所以只能聊別的了… 現(xiàn)場(chǎng)手寫(xiě)代碼都會(huì)有的,一是看代碼能力二是看你思考的過(guò)程。語(yǔ)言什么的,有廣度不如有深度,也是積累的東西。其他各種排序啊hash啊海量存儲(chǔ)啊都快問(wèn)吐了?,F(xiàn)在覺(jué)得PM也挺有意思,面產(chǎn)品的話多關(guān)注下互聯(lián)網(wǎng)的發(fā)展和用戶的需求吧。
4、要不要出去實(shí)習(xí),我認(rèn)為實(shí)習(xí)只適合保研/出國(guó)的人,考研的根本沒(méi)時(shí)間,工作的實(shí)不實(shí)習(xí)無(wú)所謂。我去實(shí)習(xí)是為了多關(guān)注一下未來(lái)要工作的環(huán)境和行業(yè)的發(fā)展,知道學(xué)校里教過(guò)的哪些知識(shí)是有用的,哪些是回到學(xué)校還要學(xué)的。
先說(shuō)幾個(gè)已經(jīng)面過(guò)的公司:
Google。
非常遺憾吧,人生的兩個(gè)愿望之一??!今年去米國(guó)參加Final也很有幸去Google總部參觀了一下,更堅(jiān)定了這個(gè)信念。面試之前沒(méi)想過(guò)可能會(huì)通過(guò),自己知道離Google這個(gè)目標(biāo)還是存在很大差距的。面試的過(guò)程比較曲折,很早以前在微博和twitter上得知的校招信息并在網(wǎng)上申的,沒(méi)想到真的來(lái)哈爾濱筆試了!接到筆試通知的郵件試非常激動(dòng),但是一看時(shí)間就傻眼了就是我去北京那晚??!無(wú)奈只能回復(fù)不能按時(shí)參加,并且把筆試城市改成北京。后來(lái)又收到一份北京的筆試通知,一看時(shí)間沒(méi)變……就在我萬(wàn)念俱灰的時(shí)候,收到了HR的電話,問(wèn)了下我的情況表示比較理解,之后給我提供了一次網(wǎng)上機(jī)試的機(jī)會(huì)!不得不說(shuō),G公司的做事風(fēng)格太贊了。
網(wǎng)上機(jī)試的環(huán)境(Codility)非常棒可以用C, C++, Java或Python,接口都留好了比較像topcoder。當(dāng)天晚上做完幾道練習(xí)題就開(kāi)始直接在線測(cè)試了,共90分鐘三道題。1是模擬,2是找規(guī)律的大自然題,3是按位DP,對(duì)時(shí)空復(fù)雜度都有明確的要求,感覺(jué)做的比較滿意吧,這些應(yīng)該是自己最擅長(zhǎng)的了。
來(lái)到北京后不久就收到了面試通知,負(fù)責(zé)聯(lián)系的HR是位很nice的MM,真的是每個(gè)環(huán)節(jié)都能感到名企的風(fēng)范。一面是位看起來(lái)很PHD的年輕工程師,還好只用中文就可以。1小時(shí)的面試問(wèn)了4道題,包括寫(xiě)代碼的部分,基本都是工程背景的算法題,最后一個(gè)題在各種提示下還是想出來(lái)了。發(fā)現(xiàn)Google的面試有一些特點(diǎn),比如一個(gè)題只有答到正解或面試官滿意才會(huì)換下一題,最常說(shuō)的是:可以考慮先給出一個(gè)基本的解法,然后再進(jìn)行優(yōu)化。我就非常不適應(yīng)這種方式。提問(wèn)環(huán)節(jié)問(wèn)了下現(xiàn)在國(guó)內(nèi)這邊的業(yè)務(wù),基本就是本土化相關(guān)的工作,另外打探到這次面試主要是以社招為主,估計(jì)像我這樣一個(gè)小本啥項(xiàng)目經(jīng)歷沒(méi)有,大老遠(yuǎn)跑來(lái)實(shí)習(xí)還一邊找工作就是個(gè)奇葩。
二面的面試官淡淡地說(shuō)他原來(lái)也搞過(guò)競(jìng)賽,應(yīng)該是某位大神吧也沒(méi)敢再多問(wèn)。1小時(shí)的面試只問(wèn)了2道題,第二題想了很久也沒(méi)有太靠譜的做法,在各種提示下搞出了正解,表面是個(gè)幾何最終歸為用kmp解決,非常神奇。
三面感覺(jué)就是非常狼狽和遺憾,由于中午有事耽誤了,一路狂奔過(guò)去還是遲到了,當(dāng)時(shí)的節(jié)奏就已經(jīng)被打亂了。面試官應(yīng)該是個(gè)leader級(jí)的,對(duì)算法的理解更像是智力題的類(lèi)型。第一個(gè)題經(jīng)過(guò)提示還是弄出來(lái)了,寫(xiě)了偽代碼就算過(guò)了。第二個(gè)題就悲劇了,也是個(gè)工程背景的算法問(wèn)題,可是怎么想也沒(méi)想到O(n)的做法。每次越想越亂要重新理清思路的時(shí)候,就提示可以考慮先給出一個(gè)基本的解法,然后再進(jìn)行優(yōu)化。結(jié)果就是大腦一片漿糊悲劇收?qǐng)?,走出公司不?分鐘就想到了正解。面試官最后得出的結(jié)論是我不擅長(zhǎng)算法,我一聽(tīng)這下壞了,肯定沒(méi)有下一輪了。果然在當(dāng)晚就收到了“Thank you from Google”的拒信,算是比較不甘心吧,本以為會(huì)在學(xué)歷或者Fluent oral English不過(guò)關(guān),結(jié)果是在這種小trick上翻船了。
不久后收到Google申請(qǐng)實(shí)習(xí)生的機(jī)會(huì),當(dāng)時(shí)的想法是如果去google實(shí)習(xí)不一定會(huì)成功,實(shí)習(xí)生能否轉(zhuǎn)正也是個(gè)問(wèn)題,而且百度這邊推掉實(shí)習(xí)肯定是沒(méi)有工作的offer了,
再加上當(dāng)時(shí)手里一個(gè)offer也沒(méi)有也沒(méi)開(kāi)始聯(lián)系其他公司,覺(jué)得再不趕緊找個(gè)工作就晚了。當(dāng)時(shí)剛?cè)肼毞浅Cσ膊缓靡馑伎傉?qǐng)假出來(lái)面試別的公司,權(quán)衡之下還是沒(méi)有去嘗試,算是比較穩(wěn)妥但是現(xiàn)在想來(lái)還是很后悔。
阿里巴巴。
當(dāng)時(shí)是面實(shí)習(xí)生,也是第一個(gè)面的公司,像上面說(shuō)的筆試題啥都有,筆試面試都是在HIT。面試的話集訓(xùn)隊(duì)幾乎都過(guò)了,后來(lái)好像只有Debug去了吧。一面的面試官是純工程型的,對(duì)ACM完全不了解,最后居然談的是intel的那個(gè)比賽,我就說(shuō)了遇到的一些問(wèn)題是怎么解決的,好像還扯的很開(kāi)心…下午就直接二面了,這個(gè)面試官來(lái)歷不小應(yīng)該是個(gè)leader吧,對(duì)topcoder和ACM都很了解。當(dāng)時(shí)還沒(méi)去Final,說(shuō)到主辦地從埃及變到美國(guó)時(shí)他也跟著樂(lè)。然后說(shuō)你知道樓天成么…原來(lái)這個(gè)面試官是前2屆Astar的組織者,后來(lái)跳到阿里,對(duì)ACM屆也是很關(guān)注的。整個(gè)面試過(guò)程基本是在愉悅的聊天中渡過(guò)的,我說(shuō)我也去過(guò)阿里的總部感覺(jué)那里非常棒,后來(lái)就說(shuō)如果實(shí)習(xí)結(jié)束想留的話也可以,最后說(shuō)給你的實(shí)習(xí)工資比有的研究生還高…現(xiàn)在想想如果去杭州的話也是很靠譜的。
決定不去實(shí)習(xí)后那邊還打過(guò)好幾次電話追問(wèn),說(shuō)實(shí)習(xí)期短一些或者換個(gè)時(shí)間也行,真是有點(diǎn)受寵若驚……后來(lái)問(wèn)了下其他人都收到過(guò)同樣的電話,覺(jué)得光這一點(diǎn)就非常靠譜。
百度。
也是面的實(shí)習(xí)生,而且現(xiàn)在還在這里實(shí)習(xí),有些體會(huì)比較深。很早以前Larry學(xué)長(zhǎng)給就內(nèi)推過(guò),在校招之前就開(kāi)始電面了,一共3次。一面比較平常吧,一些基本問(wèn)題也沒(méi)什么印象了,只是節(jié)奏比較快問(wèn)了好多好多問(wèn)題;二面是電面+QQ,讓寫(xiě)了一個(gè)簡(jiǎn)單的代碼,然后指出個(gè)指針如果空的話就會(huì)有問(wèn)題之類(lèi)的,當(dāng)時(shí)也沒(méi)面試的經(jīng)驗(yàn)以為對(duì)了就行了,所以根本也沒(méi)往那方面想。之后是出了個(gè)概率的問(wèn)題,算是智力題,基本是要把具體細(xì)節(jié)想的很清楚那種;三面的面試官就是我現(xiàn)在的經(jīng)理=,由于是去NLP部門(mén),問(wèn)了好多NLP相關(guān)的知識(shí),基本是完全不會(huì)= =然后是問(wèn)了ML的一些問(wèn)題,好多東西學(xué)數(shù)據(jù)挖掘的時(shí)候都學(xué)過(guò),可惜沒(méi)好好聽(tīng)啊…現(xiàn)在看來(lái)那些知識(shí)都是非常淺顯入門(mén)的,要是簡(jiǎn)單的準(zhǔn)備準(zhǔn)備,也不會(huì)那么狼狽……所以建議學(xué)弟學(xué)妹們,學(xué)點(diǎn)機(jī)器學(xué)習(xí)的東西付出小收益高,你們懂的。最后問(wèn)了個(gè)智力題,我覺(jué)得這是我所有面試中答過(guò)最令自己滿意的題了,想了10min把細(xì)節(jié)和證明都想好了,當(dāng)時(shí)的感覺(jué)就是:爽!
電面后就沒(méi)信了,百度來(lái)HIT招實(shí)習(xí)生的時(shí)候就又報(bào)了名,后來(lái)得知當(dāng)時(shí)電面已經(jīng)過(guò)了,既然報(bào)了名就再面一次……筆試答的有點(diǎn)郁悶,題很少基本是看發(fā)揮的,前兩題全都空著就提前交卷了(太挫了…)。一個(gè)是怎么也沒(méi)想起來(lái)extern是啥,一個(gè)是壓根就沒(méi)看明白題目。后來(lái)知道成績(jī)好像剛剛及格,來(lái)HIT面試的是NLP的Zn師兄和趙世奇師兄,都是傳奇人物,可惜都沒(méi)見(jiàn)著。面試官是位一看就非常工程師的人,還是老套路一些簡(jiǎn)單算法,然后寫(xiě)幾個(gè)代碼,然后問(wèn)了點(diǎn)OOP東西答的一般吧。之后好多人都是123面,我這一直都沒(méi)信,最后接到經(jīng)理的電話說(shuō)是要可以保證實(shí)習(xí)滿三個(gè)月,就決定來(lái)百度實(shí)習(xí)。
之前參加過(guò)Astar,也提供了實(shí)習(xí)的綠色通道,我感覺(jué)能拿到綠色通道機(jī)會(huì)的話其實(shí)就用不著這個(gè)了……去年淘寶的那個(gè)啥英雄帖就是。
來(lái)這實(shí)習(xí)也有1個(gè)月了寫(xiě)點(diǎn)體會(huì)吧,master是不怎么值錢(qián)的,國(guó)內(nèi)外名校啊PHD啊大有人在,再就是數(shù)據(jù)專員(標(biāo)語(yǔ)料的工作)也有好多PKU的研究生。公司基本以技術(shù)為主導(dǎo)而不是管理,這在其他公司不容易見(jiàn)到;沒(méi)有辦公室政治,上下級(jí)那種壓迫感很?。画h(huán)境一流,各種設(shè)施都比較完善;各種各樣的活動(dòng)也很多,不會(huì)枯燥;發(fā)展屬于穩(wěn)定增長(zhǎng)的那種;人員流動(dòng)性很大需求也很多,人越來(lái)越多工位越來(lái)越缺;入職的話都給配X220,薪資和往年都差不多沒(méi)怎么受泡沫影響;男女比出奇的正常,有質(zhì)有量;實(shí)習(xí)的話有飯補(bǔ)房補(bǔ)足夠在北京生活了。有想來(lái)實(shí)習(xí)的話可以聯(lián)系內(nèi)推。
騰訊。
感謝FF學(xué)長(zhǎng)的內(nèi)推,好像集訓(xùn)隊(duì)都被推到了soso吧,也是面實(shí)習(xí)生。筆試在HIT還挺正規(guī)的,不同職位分的也比較細(xì),前端啊網(wǎng)安啊什么都可以選大題考了個(gè)類(lèi)似架構(gòu)的設(shè)計(jì)題。面試過(guò)程比較曲折,一面出奇的順利,問(wèn)了點(diǎn)算法的東西基本都是秒殺,比較蛋疼的是總會(huì)有面試官問(wèn)什么動(dòng)態(tài)規(guī)劃的思想啊,拿個(gè)啥非要用動(dòng)態(tài)規(guī)劃解決。好像由于太順了,直接就參加了二面。二面是boss吧,直接就被秒殺了!直接問(wèn)信息檢索的東西,一點(diǎn)都不會(huì)直接杯具了,也沒(méi)問(wèn)啥別的東西,總之就是給他留的印象特差啥都不會(huì)的樣子。本以不會(huì)有三面了,比較意外還有HR面。問(wèn)問(wèn)讀研,職業(yè)規(guī)劃,想去哪個(gè)城市,家庭啊啥的。最后還是被拒了……學(xué)長(zhǎng)幫打聽(tīng)了下說(shuō)是因?yàn)槲冶容^堅(jiān)持會(huì)讀研,所以不打算在我身上浪費(fèi)時(shí)間了吧。
N久之后收到一個(gè)電話問(wèn)想不想去騰訊實(shí)習(xí),被我以讀研的名義推掉了。又過(guò)了N久又收到一個(gè)電話問(wèn)想不想去深圳那工作,也給推了。
前不久聽(tīng)說(shuō)有位學(xué)長(zhǎng)在游戲部門(mén)工作,聽(tīng)說(shuō)那里給的錢(qián)很給力啊就想試試,再次感謝FF學(xué)長(zhǎng)牽線~幾周前接到HR的電話說(shuō)安排電面,可是到現(xiàn)在也沒(méi)下文了…
-----------------------------------------------------
一年前寫(xiě)了上篇,挖了大坑一直沒(méi)有補(bǔ)上,最近看到各學(xué)長(zhǎng)學(xué)弟都畢業(yè)又到了找工作的季節(jié),就灌點(diǎn)水順手添上坑吧,有些細(xì)節(jié)由于時(shí)間太長(zhǎng)可能記不清了。
慣例先來(lái)下Overview,在寫(xiě)上篇之后意外又面了Facebook,再加上之前的坑:淘寶、阿里云、有道、MS筆試、THU夏令營(yíng)。
Facebook
意料之外。過(guò)年的時(shí)候本著混個(gè)T-shirt的心態(tài)參加了Hacker Cup,好像是Round2的時(shí)候大早上4點(diǎn)爬起來(lái),然后很sb地把一個(gè)樹(shù)DP當(dāng)成貪心來(lái)做,結(jié)果就與T-shirt無(wú)緣了。一方面是剛第二屆知名度小,另一方面是GFW,又是北京時(shí)間的清早,總之中國(guó)選手比較少以為能吃回餃子。但是acrush、watashi神牛還是當(dāng)仁不讓地進(jìn)了Final。
后來(lái)無(wú)意間收到面試的通知(幸好沒(méi)被Gmail當(dāng)成spam),由于當(dāng)時(shí)不可能選擇實(shí)習(xí),所以就索性面工作了。楊神也收到了此郵件,在我面杯具之后神勇地拿下實(shí)習(xí)Offer,現(xiàn)如今已經(jīng)在Mountain View實(shí)習(xí),又去Google虐殺,這就是差距啊。實(shí)習(xí)的話好像是2-3輪的電面。面試前去glassdoor看了好多面經(jīng),都說(shuō)工作是1-2電面+on-site,而且題目難度并沒(méi)google那么大。
電面真是慘痛的回憶,和recruiter定在凌晨2點(diǎn)面,手機(jī)信號(hào)不是特別穩(wěn),對(duì)方那也比較嘈雜,結(jié)果就是聽(tīng)不清+聽(tīng)不懂。30分鐘的面試就問(wèn)了一個(gè)巨挫的題,面試是在collabedit,我寫(xiě)代碼對(duì)方可以實(shí)時(shí)看到。讓寫(xiě)個(gè)高精乘法,然后我上來(lái)就開(kāi)搞高精加法……本來(lái)5min可以寫(xiě)完的東西寫(xiě)了15min,估計(jì)面試官看的都暴躁了。然后指出了一個(gè)地方會(huì)crash,就換了種寫(xiě)法。按照面試前的經(jīng)驗(yàn),應(yīng)該會(huì)問(wèn)2-3道題的。由于前面拖的時(shí)間太長(zhǎng),面試官直接問(wèn)我為什么選FB啊、我有沒(méi)有問(wèn)題問(wèn)他啊等一些常規(guī)步驟打哈哈,直接進(jìn)入垃圾時(shí)間。面完就洗洗睡了,推測(cè)運(yùn)氣好還能二面,運(yùn)氣不好估計(jì)就到此結(jié)束了。
意外中的意外是,直接讓我去on-site了,后來(lái)推測(cè)可能是拿我做個(gè)備胎╮(╯▽╰)╭。就面試地點(diǎn)的問(wèn)題還糾結(jié)了半天,recruiter先通知我在HK,因?yàn)槿嗽诒本┚烷_(kāi)始聯(lián)系回哈爾濱辦通行證。第二天另一個(gè)recruiter發(fā)郵件說(shuō)在總部,地圖神馬的都給我準(zhǔn)備好了??戳讼氯ツ甑拿讎?guó)簽證沒(méi)過(guò)期應(yīng)該還能用,就沒(méi)當(dāng)回事,順便接了個(gè)Visa卡。第三天前面那個(gè)recruiter又說(shuō)前一個(gè)搞錯(cuò)了,讓我無(wú)視之,于是我就o(╯□╰)o了。果斷聯(lián)系回哈爾濱辦通行證,最后還是找了旅行社才趕出來(lái)。HK的旅游簽是不能直飛HK的,又溝通把目的地改在深圳,也不知道其他人是怎么弄得直飛HK。于是就是北京-哈爾濱-北京-深圳-香港-深圳-北京來(lái)回跑。吐個(gè)槽,深圳燃油附加費(fèi)太貴了。
面試以外的準(zhǔn)備工作真是非常到位,5星酒店、往返機(jī)票。流程就是一堆人一起等,然后叫號(hào)輪流面,如果通過(guò)的話是面4-5輪,最后一輪是非技術(shù)面。等待時(shí)了解到,其他人很多都是學(xué)長(zhǎng)內(nèi)推的,有不少是正在工作的,也有姚班大神神馬的,聊天內(nèi)容完全插不上嘴。一般人都是一天面2-3輪,我只面了1次,等到最后HR跟我說(shuō)讓我回去等email通知,當(dāng)時(shí)居然沒(méi)反應(yīng)過(guò)來(lái)是婉拒的意思,回來(lái)就收到rej了,我理解的大意是說(shuō)今天面不過(guò)來(lái)了,反正你是個(gè)備胎就犧牲你吧,明天還有別人要面你就別來(lái)了……╮(╯▽╰)╭。
面試內(nèi)容也沒(méi)什么新奇的,就是一個(gè)小房間1v1,在黑板上寫(xiě)想法。問(wèn)的問(wèn)題也比較平常,但是角度比較靈活,跳躍性比較大。聽(tīng)力本來(lái)就不好,有點(diǎn)跟不上節(jié)奏,反正就是沒(méi)啥亮點(diǎn)。看到別的大神在等待的時(shí)候和別的面試官談笑那個(gè)風(fēng)聲啊,等到最后的時(shí)候旁邊一個(gè)港大PhD直接把3-4輪一起面了,回來(lái)說(shuō)技術(shù)上的題目問(wèn)的也是design之類(lèi)的,然后就是談待遇了。
簡(jiǎn)單來(lái)說(shuō),欠缺的還是綜合素質(zhì),而不是會(huì)幾道算法題,畢竟招人的目的是要直接干活的,溝通能力太主要了。
淘寶
在北京面的,感謝某學(xué)長(zhǎng)熱情接待及介紹,北京方面做的是2個(gè)方向,其一是計(jì)算廣告學(xué)另一個(gè)我忘了……一共3面,1面基礎(chǔ)算法,基礎(chǔ)coding。2面慫了,問(wèn)了OS,比如問(wèn)為什么一個(gè)程序運(yùn)行時(shí)間太長(zhǎng)之后,電腦會(huì)變慢呢,一頓blablabla。又問(wèn)了內(nèi)存分頁(yè)機(jī)制,對(duì)不起軍哥和sunner啊。3面是boss啦,早年在Baidu-NLP,免得說(shuō)出來(lái)大家都認(rèn)識(shí),我就不說(shuō)名字了。問(wèn)我在NLP的mentor是誰(shuí),結(jié)果說(shuō):哦,去年我面過(guò)他。o(╯□╰)o
計(jì)算廣告學(xué)其實(shí)挺有意思,還能接觸更實(shí)際的問(wèn)題。有個(gè)面試題有意思,問(wèn)怎么解決IR的時(shí)候diversity的問(wèn)題,具體說(shuō)就是好比有個(gè)網(wǎng)頁(yè)A,好多別的網(wǎng)頁(yè)都轉(zhuǎn)載,主體內(nèi)容一樣,但是會(huì)有細(xì)微差距,問(wèn)在海量網(wǎng)頁(yè)集里怎么去重。我只想到了關(guān)鍵字別的方法都被他challenge掉了,這個(gè)可能是他在baidu-nlp時(shí)帶過(guò)的項(xiàng)目。
至于待遇…雖然福利比較多,但是真的沒(méi)有競(jìng)爭(zhēng)力。面試的時(shí)候多少感受到了傳說(shuō)中阿里的XX氛圍,你們都懂的。
阿里云
阿里系列最后一家,在哈爾濱的時(shí)候隨便報(bào)了個(gè)名面的,當(dāng)時(shí)都沒(méi)想找工作。筆試的題有的還挺好玩,面試了1次。面試的時(shí)候面試官提到了某筆試題,后來(lái)發(fā)現(xiàn)是個(gè)常見(jiàn)題,以至于筆試后和某同學(xué)討論完,他下午就用我的方法去面QQ了,貌似面試官還挺滿意- -。大意是100層樓,從某一層以上扔杯子會(huì)碎,給你2個(gè)杯子用最少次數(shù)測(cè)出來(lái)具體是哪層。就是baby step-giant step的思想,我看到我的筆試試卷上這道題直接一個(gè)0分,后來(lái)回去想原問(wèn)題是問(wèn)最壞情況而不是期望,所以giant step的時(shí)候應(yīng)該是等差數(shù)列形式的,whatever。我問(wèn)面試官為啥我的不對(duì)啊,他說(shuō)他也沒(méi)看過(guò)題。頓時(shí)就對(duì)這公司沒(méi)好感了。之后問(wèn)了個(gè)題,我說(shuō)可以用樹(shù)狀數(shù)組解決,然后描述了下樹(shù)狀數(shù)組他表示聽(tīng)懂了。后來(lái)提問(wèn)環(huán)節(jié)我問(wèn)了他們的產(chǎn)品和現(xiàn)狀,貌似就是有點(diǎn)阿里研究院的味道,各種存儲(chǔ)hadoop分布式神馬的,基本沒(méi)聽(tīng)懂幾個(gè)名詞。
更不爽的是,通知1面和2面都是大晚上,凌晨12點(diǎn)多打電話,寢室別人包括我都睡了,于是2面就沒(méi)去。
有道
已經(jīng)簽了offer,但是最后沒(méi)送回去,所以也就放棄了。
先說(shuō)說(shuō)面試,筆試+4面一共。筆試比較輕松吧,還可以選專業(yè)傾向,我選了nlp,DM之類(lèi)的。
1面還不錯(cuò),有個(gè)小哥問(wèn)了好多算法,3分神馬的都有難度正好能接受,還算對(duì)答如流,用小猴的話講:這種難度的面試應(yīng)該就是我能力二分的臨界點(diǎn)了。
2面面試官和我說(shuō),1面面試官建議我不要問(wèn)算法了……然后問(wèn)了比較有意思的問(wèn)題,比如如何在搜索rank里面體現(xiàn)時(shí)效性信息,時(shí)效性就是天氣啊、新聞啊、購(gòu)物啊什么的。我一頓blabla結(jié)合你們的網(wǎng)易新聞神馬,之后就是我說(shuō)完想法他challenge。按照經(jīng)驗(yàn),一般這種面試,基本是面試官自己做過(guò)/正在做的項(xiàng)目,問(wèn)你其中一些key point。這種面試都非常有意思,緊湊刺激。
3面比較簡(jiǎn)單,看我CV上寫(xiě)過(guò)用過(guò)網(wǎng)絡(luò)編程,就問(wèn)了傳輸一個(gè)數(shù)據(jù)結(jié)構(gòu)方面的,design的一個(gè)小問(wèn)題,我還一頓優(yōu)化效率,結(jié)果發(fā)現(xiàn)多余了,沒(méi)理解問(wèn)題的初衷。
4面是總監(jiān)了,可惜還是技術(shù)面,面的啥記不清了……后來(lái)談了他們的產(chǎn)品,基本就是翻譯、購(gòu)物、云筆記、搜索等幾塊,可以雙向選擇。
待遇比較好,比有的研究生給的還點(diǎn),環(huán)境輕松人比較少,google隔壁。期間還和ZSQ學(xué)長(zhǎng)探討了下在B去留問(wèn)題,結(jié)果就探討了小公司大公司利弊之類(lèi)的。然后我問(wèn)了大家都想問(wèn)的問(wèn)題:為什么不留在MS而來(lái)Baidu。發(fā)現(xiàn)牛人說(shuō)話方式就是不一樣:好像給你講的很明白,但是仔細(xì)一品沒(méi)什么干貨。這個(gè)問(wèn)題后來(lái)道聽(tīng)途說(shuō)了一些八卦,算是解了惑。
我當(dāng)時(shí)糾結(jié)了很長(zhǎng)時(shí)間,說(shuō)說(shuō)當(dāng)時(shí)考慮的因素吧:1、技術(shù)氛圍,打分的話(5分滿) B 4分,Y 3分。2、個(gè)人成長(zhǎng),B 4分,Y 5分、3、眼界。B 4分,Y 3分。4、產(chǎn)品。B 4分 Y 2分。大致如此吧。
MS筆試
在BUPT筆試的,題目很贊,問(wèn)的問(wèn)題比較透徹,考驗(yàn)基本功,網(wǎng)上貌似有流傳。感覺(jué)錯(cuò)了好多。
后來(lái)通知面試,由于和工大考試沖突就沒(méi)去,說(shuō)下一輪面試再通知,再也就沒(méi)信了。
THU夏令營(yíng)
這個(gè)lab是做媒體技術(shù)的,方向比較前沿,都和CV有關(guān)。我當(dāng)時(shí)是HRBEU一個(gè)Final牛告訴我的,試試看的心理。細(xì)節(jié)比較多,提煉點(diǎn)干貨吧。
GPA是首要因素,paper、項(xiàng)目經(jīng)驗(yàn)、競(jìng)賽有加分,去的都是各校gpa大神。還遇到個(gè)HIT電信院gpa大神,一聊初中是德強(qiáng)和我好多共同好友,沒(méi)搞過(guò)CS,所以我倆就都醬油于是開(kāi)始閑聊了。
做事風(fēng)格比較靠譜,所以我還是挺感興趣,可惜條件不夠。值得一提的是,HIT-CS直博的話不占外保名額,我也是回來(lái)才知道的,所以理論上很多人還是有希望的。
具體的方向就不說(shuō)了,也沒(méi)什么參考價(jià)值,看個(gè)人喜好。有個(gè)方向居然是做操作系統(tǒng),prefer黨員,多少猜能到是去做什么的了。
報(bào)銷(xiāo)住宿+路費(fèi)。
選拔是筆試+presentation,筆試題還不錯(cuò),有coding/大學(xué)數(shù)學(xué)/算法/CV基礎(chǔ)知識(shí)。然后選中的會(huì)進(jìn)一步選導(dǎo)師,但是有個(gè)問(wèn)題是THU直博每個(gè)老師雖然有名額,但是這個(gè)總數(shù)大于他們系可以直博的人數(shù),就是還會(huì)有淘汰。
有個(gè)筆試題蠻有意思,我就不管NDA了,反正都過(guò)去1年了,注意那個(gè)*?;貋?lái)發(fā)到群里,還是楊神給出了答案,犀利啊。
void swap(int *a,int *b){
a=_____;
b=_____;
a=_____;
}
如果決定去的話,在8月還有復(fù)試,貌似還是presentation,如果這輪被淘汰你就徹底悲劇了,因?yàn)槌雎坊径级滤懒?。后?lái)同寢去THU直博的同學(xué)說(shuō)好像淘汰率也沒(méi)那么高……
值得吐槽的是,當(dāng)時(shí)正逢編譯考試,我的編譯基本是在每天后半夜突擊的,機(jī)場(chǎng)等飛機(jī)的時(shí)候還在看……最后還是沒(méi)看完╮(╯▽╰)╭
填滿坑,碎覺(jué)。
-----------------------------------------------
很多人都把簡(jiǎn)歷瞄向了IT企業(yè)。現(xiàn)在,IT行業(yè)越發(fā)火熱,也是畢業(yè)生,跳槽者重點(diǎn)關(guān)注的職業(yè)方向。那么在IT行業(yè)中,HR在面試的時(shí)候都會(huì)問(wèn)些什么問(wèn)題呢?這里我們就總結(jié)幾個(gè)典型的問(wèn)題,來(lái)給大家做一個(gè)參考。
1、對(duì)你來(lái)說(shuō)工作中最重要的是什么?
答:團(tuán)隊(duì)目標(biāo)的實(shí)現(xiàn)。(這是所有公司希望員工擁有的素質(zhì))
2、為什么愿意為本公司工作?
答:因?yàn)槲艺J(rèn)為我可以與貴公司取得共同的發(fā)展。(暗示留下我可能為公司帶來(lái)的益處)
3、你認(rèn)為公司為什么要聘用你?
答:因?yàn)槲艺J(rèn)為我的能力和性格完全適合貴公司的這個(gè)職位。
4、如果我們聘用你,你會(huì)待多久?
答:我說(shuō)過(guò)了,我想與貴公司共同發(fā)展,當(dāng)然我相信這種發(fā)展是可持續(xù)的,我不愿意失去這個(gè)發(fā)展機(jī)會(huì)。(考慮忠誠(chéng)度問(wèn)題,這樣回答比較中肯,亂發(fā)誓在陌生人面前是完全沒(méi)用的)
5、在你看來(lái),我們會(huì)為你的職業(yè)生涯規(guī)劃一個(gè)怎樣的環(huán)境?
答:我有一個(gè)比較長(zhǎng)遠(yuǎn)的職業(yè)生涯規(guī)劃目標(biāo),但不管是近期目標(biāo)還是中長(zhǎng)期目標(biāo),貴公司的環(huán)境恰恰與我的計(jì)劃相吻合,我相信一定能在貴公司的幫助下實(shí)現(xiàn)自己的規(guī)劃。(看你的計(jì)劃性,如果知道公司的一些具體情況,也可順便拍拍馬屁,但不能過(guò)頭)
6、你的優(yōu)點(diǎn)是什么?
答:優(yōu)點(diǎn)是不喜歡多說(shuō),喜歡多做。(每個(gè)老板都喜歡的腳踏實(shí)地而不是夸夸其談的員工)
7、什么是你最大的弱點(diǎn)?友情提示:不妨借自我批評(píng)來(lái)自我表?yè)P(yáng)。
答1:我的短處是心比較軟,總是不擅于推辭別人的要求。(體現(xiàn)你的樂(lè)于助人)
答2:我過(guò)去不太注重與人的溝通,覺(jué)得只要技術(shù)好就可以了,但隨著年齡的增長(zhǎng)和接觸更多的人,我覺(jué)得與人溝通也很重要,我現(xiàn)在正努力地鍛煉提高自己的溝通能力
8、你的業(yè)余時(shí)間(愛(ài)好)喜歡做什么?
答:我經(jīng)常會(huì)去打籃球,喜歡戶外運(yùn)動(dòng),聽(tīng)音樂(lè)和看電影
9、你對(duì)薪水的期望是多少?
答:望可以根據(jù)貴公司的情況以及本地軟件業(yè)行情還有我的能力給出一個(gè)合理的薪金。
10、如果……的話,你怎么辦?
答:如果在我的利益呵公司的利益之間選擇,我會(huì)毫不猶豫選擇公司。
11、你對(duì)我們公司有什么想法?
友情提示:這可體現(xiàn)你對(duì)公司前景的關(guān)注,切忌回答:“都很好,沒(méi)什么想法?!?,參考回答:“貴公司XX地方做的很好,但XX地方需要加強(qiáng)”,不宜多說(shuō)。