唯品會面試被虐


筆試

1、選擇題

  選擇題由單選和不定項選擇組成。

  唯品會的筆試相對於BAT的筆試來說,考的內容比較正常,考得都是比較常用的的知識,像數據庫、操作系統、計算機網絡、數據結構、C++等。

2、大題(五道選兩道完成就可以了,個人感覺比較人性化)

  1. 算概率的題目
  2. 寫出你知道的三種設計模式(這個簡單啦,那么多種隨便謝啦,但最好解釋一下他們的用途分別是什么?)
  3. 簡單描述一下TCP三次握手的過程、用到什么命令?  個人感覺把TCP握手的圖畫出來基本就解決了該題了,圖看起來簡單而且該有的都有了
  4. 簡單描述一下滑動窗口和擁塞避免?   這個考概念了。
  5. 一道編程題(沒時間,沒看)。

面試

  唯品會是假如你面試過的話,一直面試下去,技術的是2個技術面+1個hr面,假如過了就叫你留下來等下一輪,收到“你今天的面試到這里,有消息再通知你”就證明已經被刷了,我第一輪就被刷了。我應聘的是一個叫“助理開發工程師(java)平台與架構”的職位,只招一個人【當時腦子給門擠了,那么多java的,不知道為什么選了這個。平台架構了解基本沒有。。。】。對於這個血的教訓,我有兩點建議,投職位時看清楚該職位的招聘人數,選職位要和自己做的東西相關最好【或者你志向就是那個方向】。

      下面是面試官問的一下問題,希望對你們能有一些幫助。

1、首先是自我介紹。

2、假如有實習經驗,他會問你實習中做過的項目,然后他會找你一些你項目中可能出現的漏洞進行問,問你有沒實現,假如沒有考慮或者實現,要求你講一下實現的思路。

3、你平時會看哪些方面的書,對哪些方面比較感興趣?

千萬千萬千萬(重要的事情說三遍)不要說自己沒什么興趣,也不要說自己興趣很廣泛,最好能具體到哪個方面,順便提一下你最近看的一本該方面的書,有什么收獲。

 

4、32的jvm可以跑多大的程序? 

理論上來說32位的JVM有4G的堆大小限制。但是因為各種條件限制比如交換區,內核地址空間使用,內存碎片,虛擬管理機的管理開銷,實際上可用的堆的大小遠遠比理論上的4G要少。 
在32位windows的機器上,堆最大可以達到1.4G至1.6G。 
在32位solaris的機器上,堆最大可以達到2G 
而在64位的操作系統上,32位的JVM,堆大小可以達到4G 

 

5、http的post和get方法性能上的區別

1. get是從服務器上獲取數據,post是向服務器傳送數據。
2. get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個字段一一對應,在URL中可以看到。post是通過HTTP post機制,將表單內各個字段與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。
3. 對於get方式,服務器端用Request.QueryString獲取變量的值,對於post方式,服務器端用Request.Form獲取提交的數據。
4. get傳送的數據量較小,不能大於2KB。post傳送的數據量較大,一般被默認為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。
5. get安全性非常低,post安全性較高。但是執行效率卻比Post方法好。
建議:
1、get方式的安全性較Post方式要差些,包含機密信息的話,建議用Post數據提交方式;
2、在做數據查詢時,建議用Get方式;而在做數據添加、修改或刪除時,建議用Post方式;

 

6、學習過哪些開源的框架

7、mybatis的使用方式

8、問你是一個什么樣的人

最好說了之后,用一個實例能體現這一點。

 

9、三年五年計划

個人感覺需要分點說,花多久的時間完成一個什么目標,多久完成另外一個目標,如:
2個月完成靈活運公司內部開發框架框架
X個月完成。。。
X年完成。。。
最終的目標是:。。。

 

   致謝:感謝您的耐心閱讀。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM