爲何今天想說說這個話題呢?git
並非由於我進入了大廠工做,哈哈哈!!!程序員
只是由於今天在個人Java開發交流微信羣裏面分享了關於我整個面試過程的總結及經驗,這些總結都已經整合到 github 去了,在短短的幾天的時間裏,github 的 star 已經超過了 100+,說明仍是對你們有幫助的,若是你們想要去看看,地址在這裏:https://github.com/OUYANGSIHA...(注意:如今還不是很完善,不少是本身的原創文章,有一些是本身看到的比較有質量的文章,歡迎 star。)github
那麼,今天在微信羣裏面分享了以後,也看到了你們不少的疑問,因此,這篇文章就來聊聊可能不少校招或者部分社招都會遇到的問題,若是有不恰當的地方,歡迎討論。面試
我先來聊聊第一個問題。算法
今天在羣裏分享經驗的時候,當我談到至少刷 leetcode 100 題的時候,不少人都以爲仍是很難的,確實,其實這一點對於不少同窗來講是有必定的困難的,若是是轉專業來的非科班的同窗,面對這麼苦澀難懂的題目,怕的是頭髮漸漸的稀少。微信
其實,這個問題我是感同身受的,當我在讀大學的時候,我就本身嘗試去找工做,最終也是找到了一份不錯的國企,可是,那時候,我最缺少的能力應該就是算法的能力,也就是面試的時候你們所說的手撕代碼環節,那個時候在面試的時候遇到一個很簡單的問題,我居然會沒有思路,在如今看來很簡單,那個時候面試遇到的手撕代碼簡直就是送分題好很差,在大三的時候,我去廈門找實習的時候,也遇到一些手撕代碼的,那時候我是絞盡腦汁,仍是被面試官一頓懟,說你編碼能力太差了,那時候我是崩潰的好吧。編碼
爲何我如今以爲那時候的題目很簡單呢?
是否是如今的面試出的題目更難了呢,那是確定的,由於我如今面試的公司都是互聯網公司前20之內的,其餘的都沒有考慮,不吹牛不會舒服是吧。。哈哈,之前我面試的公司最多也就是中型企業,國企這些,因此手撕代碼題目難度確定是加大了的。spa
其實,我想告訴你們的是,是我從去年10月份開始,我就開始準備面試的事情,年前,我就刷了一本左神的《程序員代碼面試指南》,很是建議你們刷刷這本書,到如今這本書我已經刷了3遍了,並且告訴你們,這本書中的代碼都是 Java 編寫的,市面上是否是不多這樣的書,真的發現寶藏了。3d
你覺得我就看了這本書嗎,那確定是不夠的,當我刷了3遍這本書以後,第一次面試快手,就被快手面試官懟了,當時他是這樣說的:「嗯,同窗,你掌握的技術廣度和深度,還有你的表達能力都是至關不錯的,可是,你的編碼能力,也就是手撕代碼好像不是提特別熟練」。code
我。。。難受啊,就這樣結束了個人第一次面試,雖而後面進入到了hr面,可是,此次經歷仍是讓我難以忘懷啊,怎麼能讓別人說我寫代碼能力不行呢,我就是代碼機器啊,表示不服。
因此,此次面試以後,我就痛定思痛,必定要多到線上寫寫leetcode代碼。
結果就有了長達10天的牛客網《劍指offer》刷題訓練。
沒錯,就是它,由於他們都說這個是必刷的,因此,我也就從它開始唄。
講了這麼多,不是給你們講故事哦,而是告訴你們刷題的重要性,我就是由於沒有「刷到位」,而遇到了面試的「悲慘故事」。
到如今,雖然我已經刷了300+了,可是,如今天天仍是會花2個小時刷5道題。
最後總結一下:這個我本身真實的故事告訴我,手撕代碼其實不難,你看我也不是從一點也不會,到熟練的手撕代碼嗎,是的,只要你堅持三個月刷題,這個問題就不是問題,聽個人準沒錯,固然,也有技巧,後面再分享。
刷題的問題都給你解決了,你還怕沒有項目嗎?
首先,若是你沒有看過我之前的那篇介紹如何準備項目的文章,這裏再貼一下地址(建議看看):找工做,沒有上的了檯面的項目怎麼辦?
沒有條件,創造條件,沒有困難,創造困難,沒有項目,固然,咱們得找或者建立項目了。
如今網上好多免費的項目,開源的項目,clone下來,本身研究研究,總體把握一下,就能夠變成本身的項目經驗了,是否是so easy呢?
忘了告訴你,我就是這樣搞的,照樣能夠把把面試官安排的明明白白的。
你是否是想說,有沒有視頻教程的呢,那我確定爲你準備好了,去個人github:https://github.com/OUYANGSIHA...,項目實戰推薦模塊下,就給你準備好了,別忘記偷偷的給我一個星星哦。
這些問題我都思考過,不過,這篇文章先不說了,如今已經晚上0點了,我得憐惜個人頭髮,下次統統解決。
你說你手撕代碼撕得好,項目經驗豐富,對於咱們Java程序員來講,Java知識能難倒我嗎,不存在的,那麼問題來了,咱們能進大廠嗎?