1. 程式人生 > >零基礎的Java小白如何準備初級開發的面試

零基礎的Java小白如何準備初級開發的面試

    對於各位Java程式設計師來說,只要能有實踐的機會,哪怕工資再低,公司情況再一般,只要自己上心努力,就可能在短時間內快速提升,甚至在工作2年後進大廠都有希望,因為專案裡真實的開發實踐環境是平時學習不能模擬的。所以很多想從事Java開發的同學其實是卡在了第一步:無法積累足以找到工作的專案經驗,甚至不知道該如何積累,從而導致沒面試機會,或者面試總通不過。這樣很多有程式設計天賦有而且聰明上進的程式設計師可能就與感興趣的職業失之交臂了。

    作為面試官,我知道Java初級開發的最低面試標準,作為Java培訓講師,我幫助過不少零基礎的人應聘成功初級Java開發崗,在這篇文章裡,就將結合我的相關面試和培訓經驗,針對零Java基礎零Java專案基礎的同學,講述下如何積累專案經驗,以及成功找到開發工作的相關技巧。     

1 明確目標:該去哪些公司?這些公司有哪些要求?

    對於零基礎的同學來說,目標可以是半年後(最快三個月)進公司幹Java,這裡的公司可能是如下種類:1 規模比較小的公司 2 外派公司,即以外派的身份到銀行保險之類甲方公司去幹活。3 外包公司,即在公司裡幹些分包的活。

    當然你學歷學校比較好的話,也有可能去挑戰下大公司,但畢竟路要一步步走,而且這類公司裡,有可能工作環境和氛圍不如意,但專案裡包含的值錢技術點足以幫助你在兩三年後進大廠。更重要的是,這些公司的應聘要求相對比較低,大多是隻要你在面試過程中。再進一步,下面給出了這類目標公司的面試要求。

    1 商業專案經驗越長越好,但至少做過SSM或Spring Boot的專案。

    2 資料庫方面,需要會增刪改查,最好知道單機版調優技巧,比如索引和執行計劃。而且在這方面,需要有Spring用Mybatis整合資料庫的經驗,知道在mybatis的配置檔案裡編寫增刪改查乃至事務的技巧。

    3 Java基礎方面,掌握集合,檔案操作,異常處理,面向物件,多執行緒等基礎知識,其實這塊很大程度上可以通過刷面試題達到要求。

    4 還有一些是所謂的計算機方面基礎知識,即資料結構,演算法,作業系統,網路程式設計等技能。其中可能也就會多問些資料結構和演算法的問題,其它問題大多也可以通過刷題來解決。

    以上是技術方面的,當然還有其它工作態度方面的,比如人看上去比較老實,肯加班,學習能力強,溝通沒問題等,但說實在的,在面試的這段較短時間內,很少因為這些因素刷掉人的,比如我問願不願意加班,聽到的大多是願意加班,問遇到你不熟悉的技術怎麼辦,大多數的回答都是儘快努力學習。

    其實說實在的,一些面試中的加分項,比如以敏捷等方式實踐專案的技巧,JVM效能調優,分散式元件基礎,linux實踐要點和分析與排查問題的能力,雖然對於初級開發不做要求,而且要達到精通的程度確實很難,但真的要準備面試時的說辭,其實並不難,你說了就比別人強,在本文裡也會給出相關技巧。    

2 把公司的面試要求對應到技術點上

    目標明確了,也就可以對應地列出該掌握的技術點了,當然在實踐中可能會有增減,但至少不會出現“花大量時間去學無需掌握技能”這種情況了,下面將由淺到深,給出各方面具體要學的技術點。

    首先最基礎的當然是Java語法,其中包括基礎語法,集合,IO操作,異常處理,JDBC,多執行緒。對初級開發而言,面向物件思想和設計模式這塊太抽象,而且如果沒有一定專案的積澱很難靈活應用,所以大多數初級開發也就是“會說”而已,這塊大家只要多背些題,同時再結合專案說下你用過的設計模式應該就可以了,這塊無需用大力氣。而且一定別去看Java介面開發的,比如Swing方面的技能,因為面試不問。對於Java虛擬機器和垃圾回收流程方面,雖然抽象,但專案裡會用到,所以不僅需要掌握理論,最好再結合專案準備亮點。

    其次是資料庫方面,你得會結合一種資料庫,比如MySQL或SQL Server或Oracle等,會寫增刪改查,知道索引怎麼用,知道該如何建表,並且還要知道group by, having, 連線查詢和子查詢等的技巧。而且實際專案裡,一般是用程式碼操作資料庫,所以你還得掌握用JDBC和mybatis等操作資料庫的基本操作,說白了該知道如何做增刪改查。當然了,如果你進一步知道執行計劃,Redis,Mycat等的資深調優技能,這一定是加分項,但這對初級開發而言不做過多的要求。

    最重要的是框架方面,當前java比較流行的是Spring Boot和SSM框架,對初級開發而言,只需要能照著現成例子做增刪改插查的業務模組即可,比如現有個增加訂單的方法,需要你照著這個寫業務程式碼,做個刪除訂單的方法。也就是說,這塊需要你瞭解基本的Spring相關配置檔案,以及SSM或Spring Boot專案的開發流程,以及和資料庫整合的方式。當然你如果進一步具備除錯框架程式碼分析解決實際問題的能力這更好,但這塊對初級開發而言,難度並不是高不可攀。

    以上給出的其實是低配版的技能要求,也就是說只要你會增刪改查,基本也就達到了進小公司幹活的要求。在明確技術點的基礎上,下面就會給出學習的相關建議。

3 如何在短時間內快速掌握基礎知識

    其實對於IT人來說,職業發展的黃金時間並不多,如果30歲還在小公司,後繼就會很吃力,而且一般來說,初級開發升高級需要2到3年,而達到高階開發後一般還需要再有1到2年再具備進大廠的資格,外加些餘量,所以零基礎到進大廠,一般需要4到5年時間。所以從零基礎到進公司幹活這個階段,能浪費的時間還真不多。通常來說,半年足矣,頂多一年,如果超過一年還沒得到實踐機會,要麼就是態度問題,要麼就是方法問題了。為了杜絕方法問題,如下給出些具體的學習規劃。

    1 準備階段頂多一週,具體的的工作包括在自己的機器上安裝IDEA等開發環境,再包括去買若干本Java基礎書和SSM以及Spring Boot相關的書。如果不知道該買哪些,就去京東上看銷量最好的,最好買帶視訊教程的,而且最好同一題材買個2到3本,比如Java基礎買2本,SSM買2到3本,Spring Boot也買2到3本。這時候別怕花錢,第一其實錢並不多,第二比起報班,這些錢算少的。為什麼要買2到3本呢,因為一本書上的知識點可能不全,買多了知識點就重複了,如果買2到3本,基本該覆蓋到的技術點也都有了。

    2 等環境安裝好了,書也買好了,後面就照著書敲程式碼了。 這時請注意,最好是拿現成程式碼複製貼上來執行,退一步也照著書上敲,別自己寫程式碼。因為剛開始什麼都不懂,自己寫很容易出錯,往往會因為一個拼寫錯誤就卡兩三個小時,這樣時間就浪費了。把敲進去的程式碼執行通以後,就能從結果裡反推關鍵程式碼的含義了,再加上書上的說明,很容易就能快速上手。一般來說,對於Java基礎知識,一般兩週執行並理解好一本書,也就是說,頂多用1個月,就能掌握Java核心的大致語法。

    3 JDBC資料庫和SSM框架也一樣,但這兩方面更多的是需要配置環境,比如要搭建MySQL資料庫,在其中建表,搭建SSM環境,下載pom檔案,編寫配置檔案並部署到web伺服器上。可以說,對於資料庫和框架,難點並不是程式碼,而是如何成功執行,如果你的書有視訊教程,你可以照著做,遇到問題,就到百度去搜索,這個過程可能也需要1個月。對大多數零基礎的同學而言,這塊確實有難度,但大家其實都這樣過來了,遇到問題如何解決?第一看視訊照著別人做,第二到網上查解決方法。

    掌握基礎知識的標誌是執行通並理解2到3個SSM框架,其實執行通了,大致也就能理解其中的呼叫步驟以及基本配置,在下面部分裡,就會詳細給出框架專案裡該要具體掌握的點。

4 先執行通框架專案,再看流程,再深入細節

     不同的SSM等框架專案業務可能不同,比如是商城或管理系統,但除錯的步驟大致相同。

     1 安裝資料庫環境,一般是MySQL,這在本地裝個伺服器和Navicat客戶端即可。安裝好以後,可能還需要根據業務建表。

     2 在IDEA等開發環境裡匯入專案,這裡建議用書上的專案,或者網上視訊課的程式碼,不建議執行來路不明的專案。如果專案經過出版社等機構認可後,執行通的概率就很高。

     3 匯入專案後,一般需要用pom或gradle去下載依賴包,這塊問題也不大,確保程式碼裡所有的import都正確,以及沒語法問題即可。

     4 比較麻煩的是整合web環境,這裡不建議自己額外配置tomcat等,而建議用IDEA環境整合tomcat,整合後需要把程式碼部署到tomcat伺服器裡,如果是spring boot專案,還能直接執行。

     部署後就可以在頁面上執行,執行通後,無需跑遍所有的業務點,跑通3個功能即可,因為你關注的是技術,而不是業務。就拿最基礎的登入功能來說大家需要掌握的流程和細節。

     1 前端只要關注使用者名稱和密碼如何傳到java程式碼,這裡可以是ajax,也可以是query,甚至是最基本的form,至於前端頁面裡的juery等元素,瞭解即可,開始階段甚至可以忽略。

      2 一般前端請求會通過配置檔案對映到業務處理層,即business層,這塊需要關注配置檔案,理解如何把請求對映到具體的業務處理類,在業務類裡,一般會用spring的方式引入依賴包,比如@autowired等的方式,這種依賴方式需要結合配置檔案或註解搞明白。

      3 一般業務層會呼叫service層,而service會呼叫dao或repo層,而在dao或repo層會通過mybatis和資料庫互動。這種層層呼叫關係一般不難,但難點在於mybatis和資料庫的互動,比如如何使用者model類如何與資料庫裡的使用者表相關聯,以及mybatis如何傳入引數,如何把從資料庫裡的結果對映到業務model類裡。

     總之在登入流程裡,先從前端收集登入資訊,再層層到資料庫,再把資料庫結果層層傳遞迴前端,這個流程以及類之間的呼叫關係大家需要看明白,再類似地理解其它若干個流程,這樣就能基本掌握SSM框架或Spring Boot框架。

     在此基礎上可以再看些基本的配置技巧,比如Mybatis如何配置資料來源,Spring如何同事務整合等,當你用一個月到兩個左右的時間執行通框架程式碼並理解後,你就掌握面向框架的增刪改查流程了,就有資格出去面試了。     

5 在簡歷上寫全公司感興趣的要素,至少先得到面試機會

    按剛才的提示,一般通過2個月的時間學習後,你至少能掌握框架層面的增刪改查技巧。說實在話,如果要進一步理解框架以及其它值錢技術(比如redis,kafka等分散式技術),靠自學就比較難了,因為雖然這些技術的理論誰都接觸到,但如果你沒做過商業專案,很難理解這些技術在專案裡的用法。所以後面你就該去找工作了。 

    在這個過程,如果你有足夠的面試機會,雖然剛開始會一問三不知,但至少能用面試的問題來調整自己的準備方向,這樣多面試幾次就能成。但不少同學由於簡歷不達標,甚至不會有面試機會。哪些簡歷得不到面試機會呢?

    出現最多的原因是,在簡歷上看不出相關技術的專案經驗,比如某公司要一個Java初級開發,那麼在職位介紹上一定會寫要求,比如框架會ssm,資料庫要用mysql等,哪怕要求再低,相關技術一定得有專案經驗來支撐,如果就在簡歷上寫會xx技術,沒專案經驗,或者你給出的專案裡,用到的技術都是人家不用的,那麼自然就連面試機會都沒了。其實哪怕你是零基礎,哪怕你就只有學習專案經驗,你簡歷上好好寫,至少能得到小公司或外派公司的面試機會。

    1 簡歷上介紹完年齡學校學歷手機聯絡方式後,立即列出你掌握的技術,比如1 熟悉SSM框架,有相關專案經驗 2 掌握MySQL等資料庫等用法 3 有n個專案經驗,實踐過xx專案,總之職位介紹上要求什麼,你儘量開門見山地列上,這樣看簡歷的人就會感興趣,然後就向下讀了。

    2 倒序列出你做的專案,如果你沒商業專案,那就寫學習專案,寫的時候淡化學習專案的因素,在寫專案時,別側重寫業務功能,側重寫用到的技術如下給個範例。

     在xx到xx的時間段裡,我做了xx系統,其中用到了spring boot框架,我做了其中的訂單查詢和xx系統,這個專案有3個人做,資料庫是mysql。具體還用到了mybatis,spring事務,xml檔案讀寫技術(其它jd上要求的技術,如果你用在專案裡,也寫上)。

    3 這樣有幾個寫幾個。說實話,如果你就寫xx商城之類的專案,面試官大多能看出是學習專案,這樣可能只有專案比較急的公司或外派公司才會給面試機會,所以你儘量挖掘你的商業專案經驗。比如你在大學實習階段,在外面公司用過java,或者你畢業論文專案是公司裡的真實專案,或者你畢業後,雖然不是從事java相關開發工作,但和朋友一起做過兼職專案。總之多挖掘些公司的商業專案出來,而且在挖掘時別太誇張,比如某商城專案,你說你全做了誰都不信,但你說這是個維護專案,你們公司做了其中一部分,這樣可信度就大了。或者你是兼職做了某專案裡的xx子模組,同時外帶功能改進,這樣面試官也能理解。

    可能有同學說了,我確實沒商業專案經驗,所以找工作有困難,但這裡第一是你要從零基礎升級到初級開發,第二你沒有商業專案經驗的現狀不是我造成的,相反我都已經非常細化地給你建議了,所以你還真該第一繼續積累學習專案經驗,第二多挖掘商業專案經驗。

6 準備面試時,先要刷題

    如果你投出去的簡歷大多石沉大海,那麼就或者多加上些專案經驗,或者多加些技術描述,同時看下你的簡歷是否真能對上對方的JD,這樣總能得到面試機會。當你有面試機會時,首先應該刷題,畢竟很多面試題是源於專案但高於專案。 

    1 你到網上去搜java面試題,spring面試題,SSM框架面試題,Spring Boot面試題和資料庫面試題等等,總能看到一大堆題目,首先把它們背下來,不少地方甚至有系列題,做到這點基本沒問題。

    2 對初級開發而言,更會側重Java基礎,所以大家還可以去找些集合、異常處理、IO和多執行緒方面的題去背下。

    3 去找些資料結構和演算法題,比如排序相關,連結串列堆疊佇列等的,這塊不僅要會說,更要會寫程式碼,畢竟不少公司有筆試。

    4 至於智力題情商題還有面試刁鑽問題,這塊也有現成的資料。 

    但是我可以這樣告訴大家,如果你單純就準備這些理論方面的面試題,大多數面試你過不了,因為面試官更要結合專案經驗考核你的技術。

    1 會問些專案裡常用的SSM框架配置,或者問你mybaits和spring整合的方式,總之你做過專案一定知道,沒做過就很難說出。 

    2  讓你結合專案業務說下SSM框架或Spring Boot的流程。

    況且如果你主動地結合專案展示你的技能以及加分項,更能超越你的大多數競爭者,因為之前已經說過,大多數初級開發只會增刪改查,在下文裡,就將圍繞專案介紹,告訴大家展示技能和亮點的面試技巧。 

7 如何準備介紹專案的說辭?

    我面過不少候選人,網上有的面試題回答都很好,但讓介紹專案,並結合專案提問技術點時,就回答得很不好了,可能這也是大多數零基礎開發者的通病。 這塊大家別抱有幻想,面試時一定會結合專案提問,這裡就給出具體的技巧。

    1 面試前多練習專案說辭,這裡給出一個介紹專案的範例。

     我做的最近的一個專案,客戶方是xx,有5個人做了半年,是xx系統的維護專案(說出專案要素,暗示不是學習專案,是公司的實戰專案),其中用到了SSM框架,資料庫用MySQL,還用到了資料庫調優(索引),批量讀寫檔案等的技術。(本次面試崗位的JD上還包含哪些技術要求,這裡儘可能地都說全)。

     這個專案用到了敏捷的開發模式,一般是1個月有一次釋出,專案裡用了Maven,junit,jenkins等管理軟體,用log4j來寫日誌(進一步暗示是實戰專案,同時暗示你有一定的專案經驗)。在這個專案裡,我除了做開發以外,還做了單元測試和整合測試,測試時用junit(暗示你不是隻會寫程式碼)。

    在專案開發過程中,我還有資料庫調優和記憶體調優的經驗,還通過觀察linux日誌分析並排查過實際問題。(丟擲亮點,並展示你有實際解決問題的能力)

    基本說到這裡就可以了,由於你丟擲了JD裡提到的關鍵點,以及調優等亮點說辭,就自然而然地把後繼問題引到這些方面了。

   2 介紹專案裡別深入業務細節,比如我遇到有些候選人,大談特談某個模組裡的業務,比如第一步調會員第二步調風控第三步再怎麼地,遇到這類情況我一般會直接打斷,因為當前崗位的業務一定和之前的不同,面試官一定不會關心,而且這樣的話,候選人就相當於把後面提問的主導權交到面試官手裡了。

   3 介紹專案一般也就用1,2分鐘,就說到點,別涵蓋面,比如你提到用過log4j做日誌就行,別深入說具體的配置,因為當前是介紹專案,如果深入細節會讓面試官感覺你主次不分。

    4 請一定記住,介紹專案有兩個目的,第一證明你在專案裡過JD上的技術,第二丟擲關鍵字引導面試官後繼提問,所以你丟擲的技術你至少得知道怎麼用,第二儘可能多地丟擲亮點。

    除了剛才給出的資料庫調優JVM記憶體調優以及分析解決實際問題的亮點外,適合零基礎的同學丟擲的亮點還可以有如下這些。

    1 Java集合方面,結合底層程式碼說下快速失效,hashcode,ArrayList擴容的點,這塊能展示底層程式碼的能力,從而證明你很資深。

    2 執行緒方面,瞭解violate+ThreadLocal等關鍵字,以此能證明你很熟悉多執行緒併發方面的記憶體管理細節。

    3 就結合ConcurrentHashMap,展示併發能力,並展示你很熟悉底層程式碼。

    4 圍繞分析日誌這個問題,準備下linux讀檔案和搜尋檔案的技巧,以此證明你解決過實際問題。

    一方面,準備此類亮點,並不難,我之前有篇博文,《如何準備Java面試?如何把面試官的提問引導到自己準備好的範圍內?》,其中詳細給出了在專案介紹階段引導面試官提問的方法和說辭,大家可以參考下。另一方面,在介紹專案時丟擲此類亮點也很簡單,比如就說一句,在專案裡我們還遇到過因集合快速失效而導致的問題,經過debug底層程式碼,我就解決了這個問題。其它問題也可以照此方式丟擲。    

8 能力一般,更要在回答問題時引導面試官

    零基礎的同學經過一段時間的學習和背面試題,可能能力會達到能幹活的程度,但如果被面試官發散性地提問的話,很多問題是說不上的,所以對於這批同學,面試時更要掌握引導技巧,其實引導技巧說穿了一文不值,即回答好對應問題後再多說一句,然後面試官自然就接茬問了。如下給出些具體的範例。

    1 在回答好任何資料庫相關的問題,比如索引,JDBC等,你順口說句,我在專案裡,還通過執行計劃優化過SQL技能,然後然開,這塊通過執行計劃調優,大多數也是理論方面的技巧,初級開發絕對可以準備。

    2 在回答好任何集合(如ArrayList)方面問題時,你可以說,在遍歷集合的時候,我們專案裡會非常小心快速失效問題,然後展開。

    3 在回答好任何執行緒記憶體模型,或被問到volatile相關問題時,你就說,我知道ConcurrentHashMap裡用到volatile,我能具體說下嗎?再結合這個物件,擴充套件到 執行緒併發話題,而且這還是結合底層程式碼講的。

    4 被問到任何異常處理問題,比如執行期異常,如何自定義異常,那麼再引導到異常處理最佳實踐,比如finally的用法。

    5 回到好任何執行緒方的問題,再提下在專案裡用過ThreadLocal,由此引出底層的Weak引用話題,再引出JVM結構以及OOM調優方面的話題。具體的細節大家可以參照我提到過的博文《如何準備Java面試?如何把面試官的提問引導到自己準備好的範圍內?》。

    6 實現準備些log4j的實踐技巧,在被問到SSM等框架時,回答好問題再多說一句,在這個專案裡我們還用到了log4j分級列印日誌,然後展開。

    總之在我的其它博文裡,也給出了Java面試時的諸多亮點,大家可以兩兩找關聯,然後自行準備引導說辭。

   下面就給出三個非常實用的引導案例,哪怕你之前是零基礎,照樣可以準備,照樣可以在面試中發揮。第一個可以從String一直引導到JVM效能調優。

    String問題面試時一定會問到,比如String a= “123”; String b=”123”; a==b;結果是true還是false,這個問題大概率問到。怎麼引導呢?

    先說結果是true,因為常量是儲存在JVM的常量池裡,然後說,我們專案裡,在用String時要非常注意,因為會涉及到JVM效能優化,比如儘量少用連線操作,因為會造成記憶體碎片。由此引導到JVM調優。當面試官很有可能問,你還知道JVM調優方法?你就可以順帶展開,比如說,用到集合要clear,用好IO,Connection物件要close,儘量用StringBuilder等等。說好以後就可以再說一句,在實際專案裡,我還排查過線上OOM問題。面試官很可能感興趣繼續問,你就可以繼續說,比如在測試環境,看到日誌裡經常有OOM,然後你看dump檔案,發現OOM的原因是某個大物件沒clear,或者說ThreadLocal物件沒remove,或者是mybatis裡不慎把表裡所有資料都撈出來了,這些具體說辭可以參見我其它博文,發現問題再說下解決方法,無非是集合用好後clear等。這樣一引導,雖然你實際能力也就是通過3個月執行過若干SSM專案,但和別的初級開發競爭者,差距馬上就拉開了。

    第二個引導案例是從volatile等問題引導到ConcurrentHashmap底層程式碼。對於初級開發而言,ConcurrentHashmap底層程式碼是個萬能的法寶,你費少許功夫看明白底層原始碼的流程,並看明白其中讀寫操作和併發的關係,在面試中可以說是百試百靈的。

    比如問,面試時問多執行緒,volatile關鍵字大概率被問到,比如問,你知道volatile是什麼含義嗎?你除了說好本身含義外,再多下,我看過ConcurrentHashmap底層原始碼,其中用到volatile,雖然volatile無法做到原子性,但可以提升效率。你看了底層原始碼後,就一定能繼續說,在該類的put和get方法,以及Entry物件裡,大量用到這個,還有transient關鍵字。當你結合底層原始碼說清楚ConcurrentHashmap的相關流程以後,一些外派公司甚至就不再問了。

    第三個引導案例更能展示你的Java基礎,就從final關鍵字引導到JVM垃圾回收流程,並可以進一步引導到OOM問題排查。final關鍵面試時一般也會問到,你回答好final作用在類,方法上的含義後,再說下,我還知道匿名內部類只能訪問final型別的變數,這個點甚至連一些高階開發也不知道,你提出來以後面試官一定會感興趣。其中具體的細節大家可以參考我的另一篇博文《內部類、final與垃圾回收,面試時你一說,面試官就知道》,這裡就能引導到垃圾回收的流程。說好以後,你就可以繼續說,平時我還專研過JVM GC流程,這個其實背些資料就能說,說好以後你再深入下說,我除了知道GC回收外,還在專案裡排查過OOM問題,至於OOM問題的排查方法,大家可以參照前文的說辭。

    總之這裡請大家注意,引導說辭在面試之前就要準備好,比如被問到xx問題還如何丟擲其它相關點,這樣引導的時候就會很自然,否則的話被面試官看出牽強附會的痕跡就不好了。

    大家可以想下,原本面試官在面試初級開發的時候,本來期望就不高,能增刪改查就行了,但你如果用上述三個引導說辭,讓面試官挖掘出你底層程式碼和OOM以及JVM等方面的亮點,這樣哪怕你有些問題沒回答好,也會大概率過面試,如果你其它回答中規中矩,但如果通過引導說出上述任一亮點的話,那麼基本上面試成功就成定局了。

9 總結:很多事情幹了才知道,但本文總結了前人的經驗

    寫到這裡,本人自認為,如果零基礎的同學按本文給出技巧和經驗,雖然不敢保證一定能100%找到工作,但一定能大幅增加通過面試找到工作的概率,因為本文總結了前人的經驗。

    有道是說一千道一萬不如真刀真槍地幹,大家如果真的開始敲程式碼做了,一定會遇到很多問題,當大家進展到準備簡歷和麵試實戰的階段,一定會遇到更多的問題。但我相信,本文給出的介紹專案經驗和麵試引導相關技巧,一定能幫助到大家,而且當大家真的開始實踐後,自然會見招拆招,克服掉很多問題。但相反如果大家總是有各種顧慮,比如擔心學好了工作找不到,或者積累的專案通不過篩選,那麼就會止步不前,最終讓大家失去很多機會。

    最後預祝大家經過努力,都找到各自心儀的工作。

&n