隨筆(一)

瘋狂打碼發表於2020-06-07

好久沒有更新部落格了,主要是這段時間一直忙著換工作,疫情期間,找工作真不容易,最後奉勸廣大的博友們,如果沒有必定的把握,還是不要輕易換工作,否則真的會後悔的,我也是折騰了許久方才暫時穩定了下來,下面就先說一說找工作的經歷以及前幾天遇到的一個特別詭異的問題,希望一來對博友們有所幫助,二來請大神幫忙看一下這個問題。

說起找工作,程式設計師除了學歷之外,工作年限也是一個十分重要的指標,無論是從最開始的面試,到最後的薪資待遇,可以說都與工作年限息息相關,我呢,有著兩年半左右的工作經驗,其實說是工作經驗,不如說是平日裡增刪改查,複製貼上罷了,真正提升自己能力的工作,可以說少的可憐,所以從去年年底開始就一直在醞釀著換一份工作,畢竟不能再這樣混下去了,否則估計以後連吃飯都要成問題了。

話不多說,在確定了想要換工作的想法後,第一件事自然是要修改簡歷,俗話說的好,好的簡歷會給你加分不少,這句話我覺得很有道理,因此我特意花了一個週末的時間用來完善簡歷,雖然做的不是很完美,但是至少能看的過去,該有的東西都有了,這就夠了。完善好簡歷後,就要開始投遞了,對於投遞簡歷,一般有兩種方式,一種是海投,一種是針對性的尋找公司,然後投遞簡歷,我採用的是第二種,因為我在投遞簡歷之前已經有了明確的目標,這次的工作一定要能夠提升自己的能力,而不是那種簡單的混日子,所以我自然能夠尋找自己合意的公司進行投遞,如果你只是單純的想要儘快找到一份工作的話,那我覺得海投的機會應該會更大一些。

接下來就說說我的幾次面試經歷,對於具體的面試題和流程這裡我就不說了,百度上太多了,我只是簡單的說一下像我這種有著兩年半工作經驗的人,一般在面試時會被問道哪些方面的問題,希望對大家有所幫助。

一、資料庫方面的問題,因為我主要從事的是Java方面的工作,平日裡對於資料庫接觸的真不是很多,所以就寫了熟悉,因此也沒有被問道什麼高深的問題,基本就是簡單的場景應用,再加上索引啊,分表查詢之類的,其實只要簡單的看一遍面試題,這方面應該沒什麼難度;二、基礎知識方面的問題,這方面的問題真的不多,可能工作年限已經過了問這方面問題的時候了,因此這幾次面試中只是被問了一次關於hashmap的原始碼問題,還算比較簡單;三、框架方面的問題,這個在我看來是一大重點問題,尤其是我簡歷上還寫了精通二字,真是自己挖的坑太深了,從struts2的實現原理,底層程式碼實現,再到spring,springboot,hibernate,mybatis,可以說把我簡歷上寫的框架都問了一遍,重點是都是原始碼級別的問題,回答的磕磕盼盼,不過總算糊弄過去了,因此在這裡告誡諸位,如果不是真的對這些框架的原始碼十分熟悉,千萬不要寫精通,自己給自己挖坑。四、專案經驗,對於專案經驗,個人覺得還是需要好好準備一下,很多面試官對於專案經驗還是很重視的,因為從你的描述中,他們就能聽出來你在這個專案中擔任著什麼樣的角色,所以一定要多準備一下。

以上是我這段時間面試的一些經歷和心得,希望能夠對大家有所幫助,接下來我就要說一下在新公司遇到的一個十分詭異的問題,希望能夠有哪位大神幫小弟解惑。

這個問題是這樣的,公司的專案是maven專案,很多jar包都放在maven的本地倉庫中,開發工具我用的是eclipse,程式碼管理用的是svn,之前一直好好的,前幾天公司有別的同事提交了程式碼,我就順勢更新了一下,結果整個專案就崩掉了,一大堆報錯,點進去才發現好多apache的導包報錯,包沒有導進來,再往前追查,發現是maven裡面的很多jar包置灰了,這才導致很多包無法引用,看到這裡,相信很多人的第一反應就是pom檔案中設定了scope範圍,我當時也是這樣想的,結果點進去後發現並沒有設定scope範圍,於是我就給設定了一下,發現還是沒有用,後來又嘗試過clean專案,強制導包,清空maven本地倉庫重新下載等等各種操作,都沒有效果,最終在同事的提醒下重新下載了一個版本的eclipse安裝,然後檢出專案,發現竟然變好了,雖然解決了問題,但是其中的原因卻一直沒能夠想明白,所以希望有哪位大神能夠替小弟解解惑,再度拜謝。