1. 程式人生 > >招Java程式設計師的最佳方式是這樣的?

招Java程式設計師的最佳方式是這樣的?

那天晚上,我正在回想面試中間我最出彩的表現。讓我那次表現特別有趣的,不是我做得『有多麼好』,而是我『如何做得很好』。以及對自己以及整個過程不滿意的地方。

我那時正在應聘一個軟體開發的職位,這個公司的面試流程先是電話面試,再到程式設計測試,最後才正式面試。我在電話面試中表現得很棒,那位招聘人員也說公司對我很感興趣 —— 我心想有戲了,一切努力都沒有白費。

雖不知那位招聘人員的具體評估是怎樣的,但那個公司給了我程式設計測試的機會。面試是發生在我讀研的時候,而且我當時正在學的一門課叫“高階資料庫設計”,主要是講找可靠的方案來替代傳統的、關係型的資料庫。當時聽著可能有些超前,因為 NoSQL 運動尚未成氣候。

當他們發給我程式設計測試題的時候,我已經學了一單元如何用 JUnit 來儲存地理資訊的內容了。這單元包括 JUnit 是什麼、以及怎樣用和一點偽碼來梳理一下知識點。無巧不成書,JUnit 剛好成了我的必殺技。

分析下我為什麼能拿下這場面試

那次面試對我來說簡直就是小菜一碟。因為我知到我所學的可以用在這面試裡,同時我還這麼做了。我用幾個自動化測試來驗證,將其用在測試裡以至於整個測試都做的非常快。

我甚至都不用看招聘人員的反應就知道考官們都驚呆了。所以他們直接給錢讓我過來參加最後的面試並且告訴我這是目前為止他們所見過最好的方法。我感覺我好像奪寶奇兵裡的英雄一樣,古老的門衛等某人來用 JUnit 解決程式設計測試問題用了一千年。

我最後過了整個面試,但只因我有更好的機會而到別的地方去時,他們對我有點失望,告訴我要是我改變主意隨時聯絡他們。我喜歡這家公司,另外,這次經歷讓我感覺良好。

然而,當我回顧這次經歷時感覺有點怪怪的。毋庸置疑的是,這裡有很大成分都是運氣,就像公司這麼看好我一樣。恰恰就是我幾周之前做過練習,不然我是不會用 JUnit 的,要是我遲幾個月做練習的話,我可能也不會用 JUnit 了。要是我沒做過或根本不知道 JUnit 的話,我還能打動考官麼?所以我這次史無前例的面試只是我走運而並不是說我原本就是大神。

在應聘時不要害怕失敗

你有沒有試過在面試時做一些你根本不會的題?如果你有機會去 Google 面試的話,首輪電話面試就像一個口頭的大四Java程式演算法期中考試一樣。O 符號、排序演算法 和其他東西等。所以這些公司絕不是個例,他們的面試過程被奉為經典。

為了在面試時不那麼被動,你應該在應試前努力學習,做到可以回答所有的技術問題。但你永遠也不知道他們會怎樣刁難你。重點是你永遠不知面試時他們會問你什麼,或者你和你的對手最近學到的哪些知識剛好能用在面試上。

你可能會遇到像我這麼走運一樣的人,剛好知道這個問題怎麼解讓考官對其有好感。要是真的發生了,那也只能怪你的運氣不好。

所以你不應該為此失落。因為這種面試其實是不嚴謹的、不科學的。被拒了並不代表你的能力不行。僅僅是你的運氣差而已,沒有看到能讓你通過的答案。

招聘時要注重正確的事

看看你們有沒有像上面那些例子一樣招聘的?在所有人相同條件的情況下是否招了像我一樣走運的人?如果是這樣的話,我建議你好好反省一下看看你的招聘方法有沒有問題。

我認為在招聘的時候應該瞭解其中的幾點,以這個人會什麼、這個人做了什麼和這個人能做什麼為標準。這些標準在大多數情況下都很有用但也很難判斷。

但至少面試時會什麼還是有用的,雖說人花一生時間去學習但忘的也很容易。但這也很容易看得出是不是會,做一些小測試和用一些像你面試過程中的一些東西就行了。

判斷一個人能力怎樣,雖說有點棘手,但這是最有用的標準。雖說他們有簡歷和經歷上,但這很有可能是個忽悠。就拿 JUnit 來舉例,你可以測試他們是否只是說說還是真的會 JUnit 。但如果之前他們就知道怎麼用的話,而不只是說說,那真的是極好的。

對於以上兩個標準來說,最重要的還是要看看這個人面對需要用 JUnit 解決的問題時,是否會做一些基本的學習然後去解決它?這是你需要知道的。同時通過‘做一些基本的學習然後去解決它’的行為也能間接地瞭解這個人的能力。

最後,我不敢說什麼是最佳的招聘方式。評選一個人是很難的。但我可以跟你說如果你越會評估應試者的能力,你就越能招到最好的人。

寫在最後

相關推薦

Java程式設計師最佳方式這樣的?

那天晚上,我正在回想面試中間我最出彩的表現。讓我那次表現特別有趣的,不是我做得『有多麼好』,而是我『如何做得很好』。以及對自己以

2018年 Java程式設計師學習大資料最佳之路!

隨著大資料時代的到來,有很多Java程式設計師想要轉行大資料。 不得不說,大資料行業可以說是為Java程式設計師量身打造的一個朝陽行業?為什麼要這麼說呢? 因為Java工程師轉型大資料具有天然進階優勢,不僅僅是前景和薪資等。技術層面來說,大資料使用的Hadoop(在分散式伺服

【備戰春/秋系列】Java程式設計師必備書單

該文已加入開源文件:JavaGuide(一份涵蓋大部分Java程式設計師所需要掌握的核心知識)。地址:https://github.com/Snailclimb/JavaGuide. 核心基礎知識 《圖解HTTP》(推薦,豆瓣評分 8.1 , 1.6K+人評價): 講漫畫一樣的講HTTP,很

北京java程式設計師,教你一改變渾渾噩噩的狀態:潘金森法則

  大家有沒有這樣的經歷,接到一項新任務,截止時間是2天,結果,前面一天半,你寫了一個開頭就去幹別的事情了,截止時間只剩下一點點的時候,才打起精神,超級專注,很快完成,最後結果還不錯。   但是,明明可以半小時完成後,去做新工作,為什麼一定讓那YI天半都承受沒有完成工

一個優秀的java程式設計師,你需要知道的10個程式碼優化方式

程式碼優化不息以來都是一個軌範員經常要掛在嘴邊的一個詞,特別是對付如今軌範員越來越普及,網上教程一大把的時代,良多軌範員寫出的程式碼都是為了了局而寫程式碼,從來不去考慮程式碼的優化問題,如許的程式碼拿去應聘也是非常虧損的,程式碼的優化可以直接浮現出來一個軌範員的根基功以及可塑性. 而程式碼

非科班Java程式設計師的學習過程和社經歷總結

個人發展目標 首先我覺得個人今後想做什麼方向也是比較重要的,除了資料結構常用演算法、作業系統、網路、資料庫這些常用基礎外,國內網際網路公司基本上雖然說刷題也是必須的,但光刷題肯定是不夠的,多少還是有方向重點的。雖然說後端語言不是關鍵,要轉也問題不大,但是畢竟時間有限,又要去把c++的stl原始碼

Java程式設計師面經大合集(BAT美團網易小米華為中興等)

Cvte提前批 阿里內推 便利蜂內推 小米內推 金山wps內推 多益網路 拼多多學霸批 搜狗校招 塗鴉移動 中國電信it研發中心 中興 華為 蘇寧內推

Java程式設計師可知為何公司寧花25K重新人,也不花20K留住老員工?

身在職場,經常會暗自打聽同事工資,尤其是得知身邊新入職同事的工資居然比自己高,還高出一大截時,心裡自然很不平衡,一心想要離職。 那麼,為什麼公司寧願花高價招聘新員工也不願意給老員工漲工資呢? 沉重而敏感的梗 說起公司“寧願花15K重新招人,也不願意花12K留住老員工”這個梗,沉重而

如何準備阿里社面試,順談 Java 程式設計師學習中各階段的建議

引言 其實本來真的沒打算寫這篇文章,主要是LZ得記憶力不是很好,不像一些記憶力強的人,面試完以後,幾乎能把自己和麵試官的對話都給記下來。LZ自己當初面試完以後,除了記住一些聊過的知識點以外,具體的內容基本上忘得一乾二淨,所以寫這篇文章其實是很有難度的。 但是,最近問LZ的

聊聊阿里社面試,談談“野生”Java程式設計師學習的道路

來源:阿里巴巴中介軟體團隊分享文章  更多請關注:MAYOU18 引言 很尷尬的是,這個型別的文章其實之前筆者就寫過,原文章裡,筆者自稱LZ(也就是樓主,有人說是老子的簡寫,筆者只想說,這位同學你站出來,保證不打死你,-_-),原文章名稱叫做《回答阿里社招面試如何準備,順便談談對於Java程式猿學習當中各

盤點Java程式設計師規避bug五種的方式, 你掌握了哪幾種!

Java程式語言的人氣自然無需質疑,從Web應用到Android應用,這款語言已經被廣泛用於開發各類應用及程式碼中的複雜功能。 在編寫程式碼時,bug永遠是困擾每一位從業者的頭號難題。本文我們將分享五項java程式設計基本元原則幫助大家儘可能減少程式碼中的bug。 原則一:不要依賴初始

國外Java程式設計師最佳工具

Every Java programmer has set of tools to get through office challenges. Over the years, Java programmers are using number of softw

為何優秀的Java程式設計師如此難

 2016-07-06 100offer http://mp.weixin.qq.com/s?__biz=MzA5NzkxMzkwNQ==&mid=2649516938&idx=1&sn=a3212f767a73d013ebae41aac0d0d5

2017年秋美團Java程式設計師開發,看我如何拿到offer

本人是一名本科畢業非計算機專業的程式設計師,面了阿里,結果沒過,最後面上了美團,熱乎乎的面經,昨天面的美團,雖然面完了HR面,但是感覺希望不大,希望能走運拿到offer吧。記性不是太好,有一些問題沒能記住,三面技術面面經如下: 美團一面: 中間省略掉

阿里是這樣要求 JAVA 程式設計師的,你們都知道麼?

正文:2016年底,阿里巴巴公開了其在內部使用的Java程式設計規範。隨後進行了幾次版本修訂,筆者當時看到的版本為v1.0.2版。下載地址可以在其官方社群——雲棲社群找到。筆者作為一名有數年工作經驗的Java程式設計師,仔細研讀了這份手冊,覺得是一份不可多得的好材料。正如阿里

《聊聊阿里社面試,談談“野生”Java程式設計師學習的道路》讀後感

         最近正在不斷的投簡歷中,正在書架前努力充面試題電之時,想起之前在噹噹618上買的一本書:《從Paxos到ZooKeeper分散式一致性原理與實踐》,遂而取出看看封面,看看作者介紹,突然發現該書作者是一直朝思暮想中的阿里裡面的高階研發工程師,人家還是11年就畢

面試如何準備,java程式設計師學習中各個階段的建議

第一個問題:阿里面試都問什麼?   這個是讓LZ最頭疼的一個問題,也是群裡的猿友們問的最多的一個問題。   說實話,LZ只能隱約想起併發、JVM、分散式、TCP/IP協議這些個關鍵字,具體的問題真的是幾乎都沒記住。而且就算LZ記住了,也告訴你了,你也背會了,但LZ覺得,在

10讓你成為傑出的Java程式設計師

開發十年,就只剩下這套架構體系了! >>>   

BATJTMD,大廠招聘,都什麼樣Java程式設計師

![](https://img-blog.csdnimg.cn/20201115203216867.png) 作者:小傅哥 部落格:[https://bugstack.cn](https://bugstack.cn) > 沉澱、分享、成長,讓自己和他人都能有所收穫!

JAVA程式設計師就業方向有哪幾個方面?

不難發現,在網際網路+的影響下,這幾年,中國的網際網路行業進入了高速發展的階段,同時IT行業,也成為了熱門,備受追捧和關注的行業。在全球雲端計算和移動網際網路的產業環境下,JAVA程式設計師就業方向有哪幾個方面?