熱乎乎的面試經驗(java後端開發-5k-天津)

2020.5.28面試經驗

馬上6月份就畢業了,昨天出去面試,本來是陪朋友去的,不打算工作,因爲我自己考研沒考上,今年打算二戰的,去面試心想增加點經驗,面不面的上都無所謂,結果不小心給面上了,尷尬,本人本科雙非軟件工程專業,面試給5000,一開始是要6000的,然後面試官說有商量的餘地嗎,我就心想我要是不降薪,是不是馬上就不行了,果斷說5000也可以,最後面試官就給了5000,迷之尷尬(早知道我就說必須6000(態度必須強硬,hh))。

面試之前先做的面試題

  1. 考察java基礎知識
  2. 考察jquery
  3. 考察sql
  4. 考察hiberate
  5. 大概還有別的零零散散的,除了hiberate和sql的沒寫完,其它的都寫完了,

面試中不太會的問題

  1. 標準sql的多表聯查問題,sql優化問題,面試的時候考了幾個內連接的sql,無奈知道這麼回事但是內連接語法忘記了,只能跟面試官說知道這個東西,但語法忘記了,要是讓我看看語法,我估計能寫出來

  2. 問了一個group by什麼意思 對數據進行分組(order by排序用)

  3. hiberate框架的一些問題,因爲我在學校使用的都是mybatis,所以面試官問的hiberate都不會,面試官就問了我mybatis

  4. java的基礎知識包含,抽象類和接口知識,等等應該多穩固穩固

  5. 面試官問了一個,給兩個上千萬位數字字符串,讓我寫個算法把這兩個數字相加,我就簡單說了說自己的思路,就是把這兩個字符串解析成數組,也可以對數組進行反轉,把各位放在第一位,以對齊各位,然後從各位開始,相加,進位進到下一個,但進位有可能導致下個再次進位,所以我想了想又說可以生成第三個數組,將進位先保留在第三個數組上,第一個數組與第二個數組加完,再加上第三個數組就是答案,最後經面試官詢問第三個數組是不是保留的要麼"0"/“1”,我說是,又想到可能面試官意思是說這樣佔空間,我說可以把第三個數組改成邏輯數組,0代表false,1代表true,又經面試官提點,第三個數組可以改成單int,因爲比如說個位進位保留到這個int上,隨後計算十位,進位又保留到這個int上,之前保留個位就失去了其含義,最後就這樣了

  6. 問了我排序算法有哪些,我回答了快排,桶排序,基數排序,冒泡排序,堆排序(由於緊張把其它的排序算法給忘了,其它的還包含插入排序,選擇排序,歸併排序,希爾排序,計算排序)(其中最重要的當屬快排,)
    然後面試官又問了快排的算法流程,就回答了一遍流程
    附錄排序算法表,這個是面試小公司,面試大公司的時候一定要把時間複雜度和空間複雜度記住
    在這裏插入圖片描述

  7. 還問了一個request.getParamter()和request.getAttribute()的區別,這個很簡單就直接回答了

  8. 讓我介紹了一遍自己的畢業設計(在線考試系統,我就簡單介紹了一遍,(面試官好像很滿意?尷尬))

最後好像也沒有別的了,面試官直接跟我說他給人事部發通知了,要求我儘快入職,我心mmp?我還沒準備面試呢,就已經找到工作了?
回來發現忘記問了要不要求加班,加班怎麼算工資,5000工資最後能實發多少,這些零零散散的問題,由於是第一次面試,完全都是面試官問我,我啥也沒問,不過經驗到手增進不少,第一次面試就這樣吧。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章