天天看點

2019牛客提前批一血:猝不及防的java實習面經

1. 前言:

牛客網2019提前批直通實習專場

咳咳,說來慚愧,假期是劃水過來的,剛好趕上牛客提前批投遞.頂着頭皮海投了幾十家,果然履歷沒料是很難入大公司法眼的.

在石沉大海幾天後的元宵節晚上一個陌生電話call醒了我:請問你是xxx同學嗎,我們是xxx公司,收到了你在牛客網上投遞的履歷,請問明天下午14:00有空線上視訊面試嗎.

心都蹦出來了,一晚上開始突擊java基礎.廢話不多說了,直接進正題.

1. 前十分鐘:進入客服發送的連結裡面測試視訊和語音是否通暢

2. 正式開場:第一眼面試官很和諧,沒有給我壓力,事實上後來也是很nice,  
會根據履歷上的内容引導性地問我問題,全程半小時技術面挺愉快(自認為),  
不過前期架構内容因為沒好好補的原因導緻答非所問,不太理想,後期Java基礎還算平坦.
           

2. 背景:

普通二本大三渣渣

3. 結果:

第一次面試,一面挂(中型網際網路公司,具體公司名保密),當晚就知道結果了

建議:履歷内容最好濃縮到一張A4紙内容

4. 視訊面試内容:

4.1. 大緻介紹一下自己

巴拉巴拉介紹了一下自己的,很簡潔,主要介紹了自己專業以及大二大三的曆程

4.2. 最近有看什麼書嗎,舉例一下

4.3. 最開始是怎麼接觸到Java的

4.4. 你是怎麼學習Java的

架構内容:

接下來就針對履歷上的項目開始提問:

4.5. 你這個搶紅包系統是怎麼搭建的?

答:SSM架構結合Redis

4.6. SSM架構怎麼整合Redis的?

因為學的本來不精加上寒假荒廢,開始答非所問的不歸路.

4.7. web.xml檔案配置的都有什麼?

也是瞎幾把亂扯,也是胡言亂語

4.8. Mysql中

count(*)

count(字段)

中有什麼差別?

答:

count(*)

:傳回在給定的選擇中被選的行數

count(字段)

:結果集中‘字段名’不為空的記錄的總條數

4.9. Mybatis中#{}和${}差別?

參考:

https://blog.csdn.net/lohannes/article/details/79031435

4.10. servlet和jsp本質一樣嗎?

答:JSP的本質就是Servlet

還有考了一些session之類的知識,忘記内容了因為之前也沒多深入這塊.

4.12 你這個管理系統有tomcat叢集,那請問同一個使用者登入後通路其中一個tomcat,下次再次通路另一個tomcat需要登入嗎?

答:不需要,因為這個管理系統的多個tomcat是部署在同一個機器上,session值儲存在同一個資料庫的同一個位置,是以下次通路tomcat的時候也是同一個session值.

4.13 你這個管理系統,如何計算線上人數?

答:登入使用者在資料庫中有一張單獨表,建立一個列,如果1則為登入中,0為離線.

4.14 如果異常退出,如電腦突然當機或者關閉視窗之類的,該如何解決?

思忖了幾秒,答:不知道,沒考慮過這個問題.

4.15 這個管理系統,為什麼想要用到nginx?

答:1. 負載均衡,高并發下可以減輕伺服器壓力.2. 動靜分離,減少通路伺服器頻率.

4.16 介紹下負載均衡算法

https://www.jianshu.com/p/b67af78f1088
java基礎内容:

4.17. float可以直接比較嗎?

float 類型不能比較相等或不等,但可以比較>,<,>=,<=

用==從文法上說沒錯,但是本來應該相等的兩個浮點數由于計算機内部表示的原因可能略有微小的誤差,這時用

==

就會認為它們不等。應該使用兩個浮點數之間的差異的絕對值小于某個可以接受的值來判斷判斷它們是否相等,比如用

if (fabs(price - p) < 0.000001)
           

來代替

if (price == p)           

4.18. Java中boolean類型占用多少個位元組?

https://www.jianshu.com/p/2f663dc820d0

4.19 switch用法?

答:多分支選擇語句,通過參數判斷跟case中值相等則執行之後語句,否則執行Default之後語句.

4.20 switch參數有哪些?

答:byte,short,int ,char ,enum,String

4.21 講一下新生代

https://www.cnblogs.com/ygj0930/p/6522828.html

其他:

問了一些獲獎情況

考官必問:

  1. 你有什麼優勢和别人比?
  2. 你有什麼缺點自認為?

最後考官問了我還有什麼問題要問的嗎?

這個可以通用一下,可以詢問主考官對你這次面試的表現如何評價以及哪些不足.

我的評價:看你項目都是近期做的,但是架構掌握的不行,很多都沒懂,不過Java基礎還行.

(尴尬臉,我總不能說期末複習加寒假浪了快倆月沒碰都忘了?)

總而言之,一血算是獻出去了,雖然結果不盡人意,但是收獲也是頗多的,

起碼讓我野飛的神經開始緊繃起來.戰鬥現在才開始打響,記住打鐵還需自身硬,基礎不紮實,多少面試機會也是徒勞.