Java學到什么程度可以去找工作及面試流程

一、簡歷

簡歷里面需要包含的內(nèi)容應(yīng)該是學歷,自己的技術(shù)棧,然后自己做過的一些項目。簡歷不需要太長,兩頁紙即可。里面應(yīng)該重點寫你使用過的一些框架,自己做的一些項目,以及自己的收獲,簡練第一。一般面試官不會有很多的耐心,看你的項目詳細描述,所以盡量簡潔明了即可。

二、簡歷投遞

投遞的方式有幾種吧,相信大家也都知道。一般在程序員的垂直招聘網(wǎng)站投遞即可,比如脈脈、BOSS直聘、拉勾等等。智聯(lián)招聘啥的,不太適合咱們程序員,你懂的。另外,由于自己不是大牛,所以如果有獵頭勾搭的話,我盡量不會理會,因為有過血的教訓。所以盡量還是自己投簡歷比較靠譜,或者是內(nèi)推。

三、面試

由于我是跨城市,所以我接到的面試一般都是電話面試+視頻面試,如果聊得差不多了,也有現(xiàn)場面試,不會拘泥于形式。

一般來說,面試流程都差不太多。首先自我介紹,重點介紹一下自己的一些工作經(jīng)歷,以及自己主要負責的一些內(nèi)容。這塊可以提前準備一下,不過也不需要特地準備,別搞得像背書似的,反而覺得不真實。

3.1 技術(shù)面試

一般公司都會有兩到三輪的技術(shù)面試,大廠的技術(shù)面試輪次還可能更多,但是每輪考察的內(nèi)容又不是很一致,下面列舉一些自己遇到的一些問題。

3.1.1 Java基礎(chǔ)

此時一般會問到一些Java的基礎(chǔ)知識,比如

l synchronized static修飾類和方法有什么區(qū)別

l HashMap的原理,底層數(shù)據(jù)結(jié)構(gòu),rehash的過程,指針碰撞問題

l HashMap的線程安全問題,為什么會產(chǎn)生這樣的線程安全問題

l ConcurrentHashMap的數(shù)據(jù)結(jié)構(gòu),底層原理,put和get是否線程安全

l Java IO的一些內(nèi)容,包括NIO,BIO等

3.1.2 Java高級特性

此時問到的問題一般包含JVM,多線程的一些內(nèi)容,這塊建議大家多看看源碼,大致如下:

l Java線程池的構(gòu)造方法,里面參數(shù)的含義,以及原理

l volatile和ThreadLocal解決了什么問題

l CAS在Java中的具體實現(xiàn)

l Java虛擬機的構(gòu)成,以及一個Java對象的生命周期,還有堆棧和方法區(qū)中存儲的內(nèi)容

l JVM的GC過程,包括一些實際問題的分析,比如說明一個現(xiàn)象,讓你分析可能是什么原因會導致這樣的問題,應(yīng)該如何對JVM參數(shù)進行調(diào)優(yōu)

l synchronized和Lock的區(qū)別,以及底層實現(xiàn)原理

l Full GC和Minor GC觸發(fā)的條件

l GC Roots的選擇

l jmap,jstat,jstack等的使用場景,MAT等

l ClassLoader的加載過程

l CountDownLatch、CyclicBarrier和Semaphore等

l Java 8 的新特性等

3.1.3 數(shù)據(jù)庫

這里的數(shù)據(jù)庫包含兩種,一種一般是MySQL,另外是NoSql數(shù)據(jù)庫,包括Redis、MongoDB等。一般會問的問題有:

l inner join和left join等的區(qū)別

l SQL調(diào)優(yōu),explain,profile等

l InnoDB和Myisam的區(qū)別

l ACID

l 數(shù)據(jù)庫的事務(wù)隔離級別,以及他們分別能解決什么問題

l Redis的幾種數(shù)據(jù)結(jié)構(gòu)

l Redis是單線程還是多線程

l Redis的持久化

l 悲觀鎖和樂觀鎖的含義

l 最左前綴索引,索引的數(shù)據(jù)結(jié)構(gòu),聚簇索引等(這塊還沒搞明白)

3.1.4 框架

3.1.4.1 Spring

因為spring是我們常用的框架,所以這塊的內(nèi)容會問的比較多,也會比較細。

l Spring的兩大特性(IoC和AOP)

l Spring的bean的生命周期

l Spring是如何解決Bean的循環(huán)引用問題的

l AOP的兩種實現(xiàn)方式,以及兩者的區(qū)別(這里其實使用了動態(tài)代理,具體動態(tài)代理分為兩種,一種是JDK的動態(tài)代理,主要使用的是JDK的反射,還有一種是CGLib,兩者區(qū)別可以自己搜索,文章比較多)

l AOP一般的使用場景

l Spring的事務(wù)原理

3.1.4.2 MyBatis

這塊問到的比較簡單些:

l $和#的區(qū)別

l MyBatis和Hibernate的區(qū)別

l 源碼,一般問的比較少

3.1.4.3 Dubbo

因為平時自己用到了Dubbo,所以這塊會有問到:

l RPC的原理

l Dubbo是如何完成遠程調(diào)用的

l Dubbo如何進行調(diào)優(yōu)

l Dubbo的通信協(xié)議

l Dubbo是如何實現(xiàn)負載均衡的

3.1.4.4 ZooKeeper

l ZK的使用場景

l ZK的選舉機制

l ZK的節(jié)點類型

l 一致性Hash原理

3.1.5 數(shù)據(jù)結(jié)構(gòu)和算法

這塊的內(nèi)容是基礎(chǔ),如果面試官懷疑你的能力,一般一會問到這部分內(nèi)容,比如樹的遍歷、快速排序等。

3.1.6 linux

一般會問一些命令的使用,然后會舉一個實際的場景,讓你用命令去排查問題,這塊自己不是很熟,需要盡快加強。

3.1.7 綜合題

這塊的題目,面試官一般會問的比較深入。比如如何設(shè)計一個搶購系統(tǒng),String轉(zhuǎn)Integer等,這部分需要考驗的就是一個人的臨場應(yīng)變能力,以及在平時工作中系統(tǒng)設(shè)計能力的積累,以及考慮問題是否周到等。也有可能會對你簡歷上面寫的系統(tǒng)的設(shè)計進行詳細的詢問,所以在你寫簡歷的時候,千萬不能把自己不熟悉的內(nèi)容寫上去,而且自己又講不清,這樣一般會被直接pass掉。

當然也會問一些常用的maven的命令,設(shè)計模式的題目(這部分問的比較多的就是單例模式)。

3.2 HR面試

這塊一般會問一些離職原因,當然也會問一些平時工作中遇到的問題,自己是如何解決的。如果聊得好,這時候HR會跟你談薪資。問到目前薪資的時候,我目前是實事求是的告知的。這里,可能會有很多人報高一些,差不多的話,問題一般不大,如果太夸張的話,后續(xù)可能會有問題,比如讓你提供銀行流水等,差太多的話,可能會有誠信問題。

另外就是薪資漲幅的問題,我的原則是會事先對公司的規(guī)模這塊進行考慮,然后結(jié)合目前的薪資,一般會設(shè)置一個范圍(后來發(fā)現(xiàn)這樣很不好,會處于被動),在當前薪資的基礎(chǔ)上上浮30%的樣子(可能各地有差異,不過這個會比較安全)。如果你很擅長談這個,請忽略之。

此外,最重要的可能就是五險一金的繳納了。一般小的公司會讓你選擇是避稅還是不避稅,這里面還是有點學問的。避稅的話,可能你的公積金會很少。目前我遇到過兩種,一種是每個月按照固定的額度給你交公積金,不論你以后的工資是否上漲,都跟公積金沒有關(guān)系;還有一種是按照一個額度給你交,一般是工資的7%給你交,或者按照最低標準給你交。遇到這種情況,請自己慎重考慮是否需要接收offer。

最后,福利這塊也可以問問,比如問一些年終獎,年假,加班調(diào)休等。

四、最后

最后還要說幾句。

面試的時候最重要的是誠實。自己不會的就說不會,然后可以自己嘗試著說出一些自己的思路,如果沒有思路,也直說,人無完人,不可能面面俱到,因為你胡編的話,再深入問一下,你就露餡了。

面試之前一定要做充分的準備。比如提前半個月或者一個月,就要開始看一些基礎(chǔ)內(nèi)容,對當前的工作做一個總結(jié),找出自己的亮點。亮點很重要,一般面試的時候,有了亮點,面試的過程你就能掌握一定的主動權(quán)。

最后,在新的工作即將塵埃落定的時候,祝福各位都能找到心儀的工作。

學習Java的同學注意了?。。?br>學習過程中遇到什么問題或者想獲取學習資源的話,歡迎加入Java學習交流群346942462,我們一起學Java!

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

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評論 19 139
  • 新年物語,一語中的
    Beijing閱讀 141評論 0 1
  • 要有圣斗士星矢精神,不服輸,突破條條框框和等級限制
    zhaodongbo閱讀 192評論 0 0
  • 1. 2014年初,52歲的劉德華上中央電視臺綜合頻道,中國首檔青年電視公開課《開講啦》,用20分鐘講述了真實的劉...
    學乃身之寶閱讀 1,099評論 2 16
  • 多年以前 與花燈界有過一次合作 提供智力 文字展示 人員交流 在空曠的野地上看著 從無到有 從有到多 從暗到亮 各...
    姚石之言閱讀 153評論 0 3

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