最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Java實習(xí)生,應(yīng)具備哪些知識能力

2021-03-16 14:08 作者:安于長情Jessie  | 我要投稿

java核心技術(shù)卷一,會常見的集合類用法,最主要兩個 ArrayList 和 HashMap,水平到可以刷 leetcode easy 和一些集合類操作的 medium 就OK。其中更進(jìn)一步可以看看 ArrayList 的源碼(這部分源碼幾乎沒有什么難點),有助于理解接口和抽象類的使用。



另外,針對目前主要的java面試,我覺得java內(nèi)存模型、GC、線程安全、線程池這些需要了解,不管面試會不會問,至少應(yīng)該要知道java有這些東西,可以通過看 深入理解Java虛擬機(jī) 和Java并發(fā)編程實戰(zhàn) 補(bǔ)充這部分知識,實習(xí)工作應(yīng)該不會接觸到這些,但還是那句話,這些概念要知道。

第二:熟悉一個數(shù)據(jù)庫和基本SQL語句數(shù)據(jù)庫主流就是MySQL了,熟悉MySQL的安裝、啟動、可視化工具(workbench、navicat等),知道什么是隔離級別,SQL語句會寫基本的select,insert,update和兩張表的 inner join,外加增加字段、修改字段的ddl語句,理解索引原理和innodb特點。這里有條件的可以用學(xué)生價買一個云主機(jī),國內(nèi)阿里云騰訊云都行,熟悉在 CentOS 或者是 Ubuntu 里命令行安裝和使用MySQL。另外,作為拓展,可以去了解一下redis的基本使用,作為現(xiàn)在大熱的組件,其實卻非常容易上手,一些技術(shù)面試很喜歡問。

第三:了解一個Java Web框架推薦 Spring+SpringMVC+Mybatis(我不太推薦一上來就學(xué) Sping Boot),先自己本地搭建一個這樣的環(huán)境,這里建議不要去 CSDN 這類國內(nèi)博客找搭建教程,因為往往這類博客寫得錯綜復(fù)雜,用的Spring版本混亂,代碼注釋少而且配置文件里面配置得還不標(biāo)準(zhǔn)。有個很好的學(xué)習(xí)地方就是github,例如:手把手教你整合最優(yōu)雅SSM框架,跟著這種教程一步一步耐心的配置一個web開發(fā)環(huán)境。對于Spring重點理解 IOC和AOP。推薦使用 Intellij IDEA 進(jìn)行編碼,學(xué)會 Git 的使用,命令包括切換分支、創(chuàng)建分支,add、commit、push、merge(理解什么叫conflict和怎么修復(fù)),不論是用命令行還是IDEA提供的圖形界面都可以,我強(qiáng)烈推薦后者,因為用過你就知道它有多好用。

第四:了解一點前端知識這里以我的經(jīng)驗來講,你需要會簡單 html、css、js(angularjs 1.x)和 jQuery,其中前兩者你還需要知道一個 bootstrap,根據(jù)文檔能用它的組件實現(xiàn)你需要的效果,你學(xué)習(xí)這些東西要多久呢?可能三天吧。。。只需要知道其中最基本的寫法,能實現(xiàn)項目中的需求,如果之后工作遇到不會的隨時可以百度學(xué)習(xí),所以我覺得這不算很艱巨的任務(wù)

第五:基于SSM框架實現(xiàn)一個項目用爛的就是網(wǎng)上書店、個人博客這類,雖然老掉牙,但是對熟悉數(shù)據(jù)庫操作、訓(xùn)練增刪改查的業(yè)務(wù)邏輯編寫卻屢試不爽,其中你需要注意的一些點:代碼風(fēng)格,包括駝峰命名法、數(shù)據(jù)庫字段、類型、表名等的設(shè)置,注意面向接口而不要面向?qū)崿F(xiàn)編程。MVC 究竟在干嗎,我dao、service里寫的代碼怎么差不多啊,那為什么要做兩層?controller里需要做些什么?再深入(對于題主需求可能可以忽略但需要了解),登錄時的密碼存儲怎么做?明文么?session管理怎么搞?事務(wù)配置怎么設(shè)置?我怎么url一變直接跳進(jìn)后臺了,這部分怎么做權(quán)限控制?前端分頁、后端分頁都是怎么弄的等等最后,將你的應(yīng)用發(fā)布到你買的云主機(jī)上試試,熟悉基本的 cd、tar、scp、vi、vim、tomcat配置運行等基本命令,有助于之后的實習(xí)工作。

第六:刷一些簡單的手寫算法題這些程序員面試中幾乎不可避免,高頻的題目無非就是快排、二分查找、topK、二叉樹三種遍歷、兩個棧模擬隊列等等,這里可以通過刷 劍指offer 來訓(xùn)練,不想買書的很多網(wǎng)絡(luò)平臺也有在線刷題寫在最后做完上述我覺得應(yīng)聘一個不說大公司吧,普通公司的java實習(xí)生就已經(jīng)ok了,唯一不足是鑒于你的學(xué)歷如果想進(jìn)大公司只能做到比我說的要更優(yōu)秀,但是技術(shù)不是過分在意出身,可以說努力就有機(jī)會。最后,面試前還是要多看看各種面經(jīng),好好準(zhǔn)備一下常問的題目,寫一份簡單的、清爽的簡歷。

推薦一個大佬整理的JAVA電子書免費下載

評論區(qū)留言


Java實習(xí)生,應(yīng)具備哪些知識能力的評論 (共 條)

分享到微博請遵守國家法律
阿拉善盟| 唐山市| 临安市| 庆云县| 彭泽县| 伊金霍洛旗| 荔波县| 阜南县| 邵武市| 宜川县| 汝阳县| 南充市| 苍梧县| 肃宁县| 承德县| 上林县| 九江县| 大埔区| 开江县| 乳山市| 东至县| 南宫市| 临漳县| 怀化市| 宕昌县| 忻州市| 六安市| 双柏县| 宁阳县| 康乐县| 莱芜市| 临城县| 哈密市| 长海县| 应用必备| 霸州市| 郸城县| 临武县| 惠东县| 两当县| 会泽县|