1. 程式人生 > >大三實習面試 基礎+加分項

大三實習面試 基礎+加分項

對於在校生(應屆生)找實習,什麼最重要

如果你是計算機專業,如果你還在讀大二(那更好),又或者你剛好大三下學期(也不晚)。對於下面我所說的,並不保證能對每個人起什麼作用,只是也許你和博主的情況相似,可以引起你一些思考(當然,大牛還請自行忽略)。因為博主喜歡Java,以後也打算從事Java,所以下文都是以Java舉例。

如題,在校生找實習什麼最重要,沒錯,就是基礎最重要(藍瘦,博主後知後覺啊),基礎包括什麼?

  1.Java語言基礎,這個當然是最基本的要求了。很多同學這裡要問了,基礎我也學過一遍了,可是學過之後就忘了。沒錯,我也是這樣,但是有辦法讓你記住,那就是去用它,可以在網上找一些基礎的小專案練手,用的多了,自然就記住了,這是個積累的過程。

  2.Java語言高階特性Java I/O, 網路Socket, Java 多執行緒,Java 集合框架。這些你至少要熟悉一到兩個,集合框架總要熟悉的,這也是許多公司面試喜歡問的地方,Collection 介面有哪些實現類?它們有什麼區別?談一談Collection和Collections的區別?談一談HashMap和HashTable的區別?這些你都要熟悉,要能和麵試官聊下去。

     3.大學的基礎課程:計算機網路基礎,作業系統,資料結構,演算法。這些課程的知識,幾乎在所有面試和筆試中會考到,尤其是資料結構和演算法,可以說是必考的內容。所以這些課程你也是要熟悉的,並不需要全部掌握,當然你有時間和能力全部掌握,這無可厚非。但是一些常見的資料結構和演算法要熟悉,TCP/IP,HTTP協議,三次握手,程序排程等等。

如果上面三個條件都掌握的差不多的話,基本上可以找到一份實習。對於非技術大牛來說,為什麼這些基礎最重要?因為作為一個在校生,又不是技術大牛,那麼你的專案經驗和實習經歷肯定不會太豐富,所以公司會更加看重你的基礎,要想成功拿到Offer,那你必然要有比別人強的一面,不然公司憑什麼招你(這點博主深有體會。。。)。如果你的基礎夠紮實,公司會認為你很有潛力,很值得培養,所以你會很受青睞。

要想把自己豐富起來,一定要腳踏實地,慢慢來,千萬不要“還沒走穩,就想學怎麼跑步”。下面談一下基礎掌握之後的一些加分項

  1.框架:Struts2,Spring MVC,Spring,Hibernate,Mybatis

;能夠熟練使用和搭建SSH或者SSM,這也是你可以寫在簡歷上的內容,當然只停留使用層面上,面試官可能只是覺得你還可以,並不會覺得你很突出,如果你不僅會熟練使用,而且還了解一些底層的實現原理,這就是你讓面試官眼前一亮的地方了;

  2.JVM:執行時資料區域、GC回收判斷和演算法、類載入機制;這些涉及到Java語言更加底層的知識,相信掌握這部分內容後對你的能力提升很大,博主只是簡單的瞭解了一下執行時資料區域和GC原理,提升談不上,對Java的理解又清晰了一點。

  3.Java併發程式設計:執行緒安全與鎖優化,同步機制等等,只能說這麼多,畢竟我也沒有了解過,但是如果你掌握了,找實習絕對夠用了。

暫時能想到的就是這麼多了,因為自己在最近的找實習過程中,不斷被拒絕,連面試的機會都沒有,然後自己看了許多大牛的面經和文章,也漸漸明白了,人家憑什麼不拒絕你,一點可以拿的出來的東西都沒有,普通的不能再普通。

最後,再提一下,作為一個程式猿,持續學習的習慣是要保持,哪怕你已經離開校園,走入社會,學習依然是很重要的,所以,如果你還在校,如果你還苦於找實習,那麼,現在就是最好的時間,一點都不晚,馬上去紮實你的基礎,等你走穩了的那一天,你就會有平臺來學習跑步了!

最後補充一句,很多同學都會覺得有些東西學是學了,可是沒過多久就忘,和沒學沒什麼區別(其實就是我),我只想說,當你用的多了,自然就不會忘記了。