最近面試遇到的種種應聘者,你是這樣的嗎?

為何不是夢發表於2020-06-09

原文連結

很久沒有寫文章了,一時間竟不知如何開篇?為什麼沒有寫呢?是因為太忙了。最近在忙什麼呢?工作學習還有就是招人。上班時間不忙的時候大多是在看技術文章、技術文件,上下班公交車上也是,還有就是最近兩個月在面試一些人。其實我是不太想面的,原因有三。一是耽誤我自己的時間,二是面了十幾個只有一兩個能讓我很稱心的。還有就是太費錢了公司又不給報銷,所以我最近都會用一些會議軟體來面試。

 

昨天面試了一個2012年開始工作的30歲程式設計師,面試前我心裡打鼓,畢竟我才工作三年?但是說實話面下來不太理想,首先簡歷寫的一般,簡歷排版格式有點亂,多處字型不一致,還有技術棧很老,專案很小大多是內部用的,沒用過Redis,分散式相關的東西沒有,也沒自己去了解過專案之外的東西,其次面試問到的問題回答的不到一半,但是態度還是不錯的,臨了還問我面試情況,我說了我的感受,也給了一些建議。

 

其實稍微看看他的簡歷,待過的公司,做過的專案也,就能知道為什麼工作七八年的30歲程式設計師水平這麼一般了。工作這麼多年一共待過兩個公司,看樣子都是外包公司,寫的幾個專案也大多數是內部使用的一些管理系統,併發量不大,沒有技術挑戰,對自己提升不高。

 

那麼程式設計師如何突破自己呢?怎麼才能擺脫中年危機呢?首先要跳出舒適圈,人都是有惰性的,都喜歡安逸的活著,如果生活過得去,沒有太大的壓力,誰又願意再努力一把呢?但是成功往往屬於那些肯逼迫自己的人,肯走出舒適圈、有目標的人。即使是30多了也是可以拼一把的,如果你是該技術的,那也可以再把技術深造深造,搞的紮實一點;如果你已經考慮轉管理了,那你就往管理方面靠,多看看管理方面的書籍,有空再考個管理的證,但是技術你也不能落下,不要求你把技術搞的多精通,但最起碼你要知道這個技術,瞭解一下他的基本原理,要不然有一天你要你下屬引進一個技術,他告訴你太難要花好多時間,或者說搞不了,你都不知道他說的是真的還是假的,如果你相信了,那他以後背地裡就笑話你不懂技術,那以後這樣的事情還會多著呢。

 

另外不建議搞技術的過早的去轉管理,比如你剛工作3年,你的經理建議你去轉管理,這是不建議的,原因上面也說了,你的技術還不透徹,對技術的把控你完全不懂,到時候讓你評估一個技術引入的工作量,難度等,你搞不定的話又可能還會鬧出笑話。

 


 

 

今天遇到一個應聘者,工作經歷三年,四個專案全都是管理類的、內部使用的專案,但是人家簡歷寫的技術都是熟悉啊,符合公司的招聘標準啊。OK,面吧,來唄。

 

專業技能這塊寫的都是熟悉,我一看會這麼多還挺棒的GOOD BOY

 

 

 

 

廢話不多說,上來我就問,Java基礎你掌握的熟練嗎?對方說還行吧,我就先問了幾個Java語法的概念,然後問了HashMap的put操作的流程、擴容機制,什麼時候擴容的?做什麼操作的時候會發生執行緒不安全?統統回答的不好。

 

我:如果想使用執行緒安全的Map,用哪個?

應聘者:ConcurrentHashMap

 

我:ConcurrentHashMap怎麼保證執行緒安全的?

應聘者:這個...我平時用的少,不太知道底層

 

然後接著我就問什麼是Spring?對方的回答是Spring是一個框架,核心是AOP和IOC。這就回答完了。

 

我:spring有什麼優點呢?

應聘者:有 什麼優點?...嗯...這些概念性的東西我忘了...

 

我:那你說一下什麼是Spring AOP,可以幹什麼用?使用什麼技術實現的?

應聘者:AOP就是面向切面程式設計,可以用來記錄日誌,安全管理,用動態代理實現的

 

我:Spring AOP使用的哪種動態代理?

應聘者:JDK動態代理,CGLIB動態代理

 

我:什麼時候用JDK動態代理,什麼還是用CGLIB動態代理

應聘者:它有一個判斷,好像是沒有繼承類時用JDK動態代理

 

我:BeanFactory和ApplicationContext有什麼區別?

應聘者:....我們專案spring用的很少,用的是springboot

 

然後我簡單的問了幾個springboot的基礎問題,還都能回答上來,可以看出來確實用了springboot。

看他簡歷上寫的熟悉spring cloud,我心想做這些管理系統還需要微服務嗎?就問他在哪個專案裡用到了,他說沒用過,是自己自學過。

 

因為我們也沒有這套技術,我就沒再問。

我對MQ感興趣,就問他RabbitMQ的問題。

我:使用RabbitMQ有什麼好處啊?

應聘者:我們發郵件使用了RabbitMQ,往MQ裡發郵件。

 

我:為什麼要用RabbitMQ啊?(我問有什麼好處,他剛沒回答,我換個問法)

應聘者:你是說為什麼不用別的MQ嗎?專案裡用的就是RabbitMQ我就用了

 

我:發郵件不用MQ也能實現,為什麼要引入MQ呢?有什麼好處嗎?

應聘者:不用MQ也能實現嗎?我不知道,我們發郵件就是用RabbitMQ,我就用了。

?

我:(跳過這個問題吧)那你能說一下RabbitMQ的訊息是基於什麼傳輸的?

應聘者:基於什麼傳輸?你這問的好官方啊,我不知道問的啥,你能問的通俗點嗎?

 

我:(算了跳過)那你知道RabbitMQ它的訊息怎麼路由嗎?

應聘者:這個...我不太清楚,記不清了,上個專案用到了,好久沒有用了,但是我如果有專案要使用的話,基本上再看看就能很快上手了。

 

我:哦,我看你技術寫的都是熟悉。那你Redis用的多嗎?

應聘者:用的少,我買過視訊看過。

 

我:那你說一下Redis的資料型別都有哪些?各自的使用場景

應聘者:string,hash,list,set,zset

 

我:(這就完了?明明問的還有使用場景呢)怎麼使用Redis實現分散式鎖呢?

應聘者:這...嗯...我不太清楚,專案中不怎麼用redis,都是內部使用的很少用redis

 

我:redis有哪幾種架構模式啊?

應聘者:架構模式...呃...不知道,對redis瞭解的不多。你問我點業務。(老是問我不會的,你問點業務啊?)

 

(不多,你簡歷寫熟悉⊙﹏⊙b汗,還教我問你,你是面試官還是我是啊?你的專案有毛的業務?)

 

我:那你說一下你在專案中怎麼使用Spring security的

應聘者:....

 

我:那你講一下SSO的流程

應聘者:....

 

這幾個問題,我已經沒仔細在聽他回答的是什麼了

最後又問了幾個問題,我已經不想問了,已經快四十分鐘了。

 

我:我今天就這麼多問題,你有什麼要問我的嗎?

應聘者:我們們公司是在北京嗎我看手機號是北京的(...等一些關於專案的幾個問題)

 

這個應聘者存在一個什麼問題?眼高手低,高估自己,面試準備不充分。建議近期找工作的把Java基礎,JVM,集合,併發,資料庫,redis,框架,dubbo,zookeeper弄懂,準備充分,這樣才能百戰不殆,成為offer收割機。

 

還有的應聘者問題回答的賊6,問道到在專案中怎麼使用的,哪些地方用到了,就卡殼了。很顯然這樣的就是簡單粗暴的背面試題,所以也要結合自己的專案去準備面試,把面試題嵌入到專案中,能說出在專案裡哪些地方用到了,有什麼優點等,儘量準備充分。

 

好了今天就分享到這裡,有什麼需要交流的歡迎留言哦~

 

相關文章