回覆列表
  • 1 # 一個存在感小透明

    當時和我一起被招進百度的還有另一個實習生,後來面試官和我說,當時簡歷收的不多,專案又著急招人進來,而另一個實習生剛好用過這個專案正在用的thinkPHP框架,因此很快就決定招進來了。

    這就說明招實習生與校招是有很明顯的不同的。

    校招是固定的名額指標,對於公司來說,明確的只是要招進來多少名人才,大概分佈在哪些領域,其他方面並沒有特別的要求,面試官不會在面試的時候一定要求你會什麼框架,什麼演算法。但是這同時也意味著,如果你要準備校招的職位,那麼不僅要會Java,可能你的面試官對Python更加感興趣,問了兩道Java題,轉頭就開始問你一些Python方面的題。

    與廣度優先的校招相比,實習生更注重深度優先。

    這裡的廣度與深度指的是知識。

    實習生通常是由於專案明確人力吃緊,才會需要補充能夠快速上手的人力。這就好像,你只會一種題型,但是偏偏考試就考這個題型,結果你就考了個第一名。

    這說明什麼呢,如果你要做java實習生,那麼就要了解現在大部分公司都是如何使用Java的。

    首先是Java語言基礎,常用API,對Java提供的各種資料結構有明確的掌握是一定的。面試最常問的就是List的實現與區別,還有就是關於繼承方面的基礎知識。這方面的題,題主可以自行百度面試常見Java題。

    說實話,我在做一面面試官的時候,很多基礎題也是到百度上找的,一些演算法題是到LeetCode上找的。

    接下來,就是框架,目前常用Java框架是SSM,因此你要了解spring,spring mvc以及mybatis的基本概念以及在框架中起到了什麼樣的作用,什麼是反射,IoC,依賴注入等等。SVN目前已經逐漸淘汰,Git已經逐漸取代了SVN的地位。

    最後,maven也是常用的java專案管理工具,題主有過了解那就是再好不過。

    實習生本質上就是廉價勞動力,公司不會指望實習生有多少年Java工程師的開發經驗,因此不用有太大壓力。

    能夠表述清楚自己對Java基本概念的瞭解,對框架的掌握,就已經是很加分的表現了。

  • 2 # 極客宇文氏

    像題主說的,掌握svn,Maven和主流框架,那已經非常滿足條件,畢竟筆者我實習的時候還不會用Git和Maven,甚至連mybatis都一知半解,都是靠接觸了企業級專案以後,加上一部分自己的搜尋知識能力和自學能力,就可以快速成長並且完成上面安排給自己的任務。

    給實習生一點小忠告,企業級軟體的技術體系可能會與你所學的框架不是完全一致,他們都是經過了二次封裝和改造過的,如果遇到這種情況多看看別人寫的程式碼,自己寫一套增刪改查,基本上就滿足分配給你的任務。

    很多實習生甚至實習期間都沒怎麼敲過程式碼,主要是多看多學。

  • 中秋節和大豐收的關聯?
  • 美國防疫的主體是總統還是州長?你怎麼看?