筆試
1、選擇題
選擇題由單選和不定項(xiàng)選擇組成。
唯品會(huì)的筆試相對(duì)于BAT的筆試來說,考的內(nèi)容比較正常,考得都是比較常用的的知識(shí),像數(shù)據(jù)庫、操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)結(jié)構(gòu)、C++等。
2、?大題(五道選兩道完成就可以了,個(gè)人感覺比較人性化)
(1)?算概率的題目
(2)寫出你知道的三種設(shè)計(jì)模式(這個(gè)簡單啦,那么多種隨便謝啦,但最好解釋一下他們的用途分別是什么?)
(3)簡單描述一下TCP三次握手的過程、用到什么命令? 個(gè)人感覺把TCP握手的圖畫出來基本就解決了該題了,圖看起來簡單而且該有的都有了
(4)簡單描述一下滑動(dòng)窗口和擁塞避免? 這個(gè)考概念了。
(5)一道編程題(沒時(shí)間,沒看)。
面試
唯品會(huì)是假如你面試過的話,一直面試下去,技術(shù)的是2個(gè)技術(shù)面+1個(gè)hr面,假如過了就叫你留下來等下一輪,收到“你今天的面試到這里,有消息再通知你”就證明已經(jīng)被刷了,我第一輪就被刷了。我應(yīng)聘的是一個(gè)叫“助理開發(fā)工程師(java)平臺(tái)與架構(gòu)”的職位,只招一個(gè)人【當(dāng)時(shí)腦子給門擠了,那么多java的,不知道為什么選了這個(gè)。平臺(tái)架構(gòu)了解基本沒有。。?!俊?duì)于這個(gè)血的教訓(xùn),我有兩點(diǎn)建議,投職位時(shí)看清楚該職位的招聘人數(shù),選職位要和自己做的東西相關(guān)最好【或者你志向就是那個(gè)方向】。
下面是面試官問的一下問題,希望對(duì)大家能有一些幫助。
1、首先是自我介紹。
2、假如有實(shí)習(xí)經(jīng)驗(yàn),他會(huì)問你實(shí)習(xí)中做過的項(xiàng)目,然后他會(huì)找你一些你項(xiàng)目中可能出現(xiàn)的漏洞進(jìn)行問,問你有沒實(shí)現(xiàn),假如沒有考慮或者實(shí)現(xiàn),要求你講一下實(shí)現(xiàn)的思路。
3、你平時(shí)會(huì)看哪些方面的書,對(duì)哪些方面比較感興趣?
千萬千萬千萬(重要的事情說三遍)不要說自己沒什么興趣,也不要說自己興趣很廣泛,最好能具體到哪個(gè)方面,順便提一下你最近看的一本該方面的書,有什么收獲。
4、32的jvm可以跑多大的程序? 理論上來說32位的JVM有4G的堆大小限制。但是因?yàn)楦鞣N條件限制比如交換區(qū),內(nèi)核地址空間使用,內(nèi)存碎片,虛擬管理機(jī)的管理開銷,實(shí)際上可用的堆的大小遠(yuǎn)遠(yuǎn)比理論上的4G要少。 在32位windows的機(jī)器上,堆最大可以達(dá)到1.4G至1.6G。 在32位solaris的機(jī)器上,堆最大可以達(dá)到2G 而在64位的操作系統(tǒng)上,32位的JVM,堆大小可以達(dá)到4G
5、http的post和get方法性能上的區(qū)別1. get是從服務(wù)器上獲取數(shù)據(jù),post是向服務(wù)器傳送數(shù)據(jù)。2. get是把參數(shù)數(shù)據(jù)隊(duì)列加到提交表單的ACTION屬性所指的URL中,值和表單內(nèi)各個(gè)字段一一對(duì)應(yīng),在URL中可以看到。post是通過HTTP post機(jī)制,將表單內(nèi)各個(gè)字段與其內(nèi)容放置在HTML HEADER內(nèi)一起傳送到ACTION屬性所指的URL地址。用戶看不到這個(gè)過程。3.?對(duì)于get方式,服務(wù)器端用Request.QueryString獲取變量的值,對(duì)于post方式,服務(wù)器端用Request.Form獲取提交的數(shù)據(jù)。4. get傳送的數(shù)據(jù)量較小,不能大于2KB。post傳送的數(shù)據(jù)量較大,一般被默認(rèn)為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。5. get安全性非常低,post安全性較高。但是執(zhí)行效率卻比Post方法好。
建議:
1、get方式的安全性較Post方式要差些,包含機(jī)密信息的話,建議用Post數(shù)據(jù)提交方式;
2、在做數(shù)據(jù)查詢時(shí),建議用Get方式;而在做數(shù)據(jù)添加、修改或刪除時(shí),建議用Post方式;
6、學(xué)習(xí)過哪些開源的框架
7、mybatis的使用方式
8、問你是一個(gè)什么樣的人
最好說了之后,用一個(gè)實(shí)例能體現(xiàn)這一點(diǎn)。
9、三年五年計(jì)劃個(gè)人感覺需要分點(diǎn)說,花多久的時(shí)間完成一個(gè)什么目標(biāo),多久完成另外一個(gè)目標(biāo),如:2個(gè)月完成靈活運(yùn)公司內(nèi)部開發(fā)框架框架X個(gè)月完成。。。X年完成。。。
最終的目標(biāo)是:。。。
另外在這里推薦一下我的交流群:236283328? ??我主要是提供一個(gè)免費(fèi)平臺(tái),群內(nèi)會(huì) Java 工程化、高性能及分布式、高性能、深入淺出。性能調(diào)優(yōu)、Spring,MyBatis,Netty 源碼分析和大數(shù)據(jù)等視頻及文檔資料,因?yàn)榉窒淼氖荍ava進(jìn)階資料,所以小白勿入群,謝謝!