唯品會(huì)java技術(shù)崗面試經(jīng)驗(yàn)分享

筆試

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)階資料,所以小白勿入群,謝謝!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 4,010評(píng)論 0 11
  • 在一個(gè)方法內(nèi)部定義的變量都存儲(chǔ)在棧中,當(dāng)這個(gè)函數(shù)運(yùn)行結(jié)束后,其對(duì)應(yīng)的棧就會(huì)被回收,此時(shí),在其方法體中定義的變量將不...
    Y了個(gè)J閱讀 4,548評(píng)論 1 14
  • 從三月份找實(shí)習(xí)到現(xiàn)在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發(fā)崗...
    時(shí)芥藍(lán)閱讀 42,787評(píng)論 11 349
  • 你發(fā)髻高束,濃裝顧盼, 我不懂你的美。 你華服常換,美侖美艷, 我不懂你的裝顏。 你高聲嘻笑, 你推杯換盞, 我不...
    丹寧原創(chuàng)文學(xué)閱讀 522評(píng)論 8 13
  • 如果在一段感情的開始就知道結(jié)局會(huì)發(fā)生什么,你還會(huì)去愛嗎? ---《現(xiàn)在去見你》 這部電影是今年年初上映的,豆瓣評(píng)分...
    淇川閱讀 265評(píng)論 0 1

友情鏈接更多精彩內(nèi)容