寫在前面
轉瞬間2021年了,在今年對我來說是特殊的一年,因為在今年我要去做我喜歡的事情了——寫作,有人說做自己喜歡的事情不累,有人說做自己喜歡的事情能做好久,還有人說做自己喜歡的事情很幸福,我覺得做自己喜歡的事情,可以讓你的煩心事拋到腦后,可以讓你疲憊的身軀富有能量,同時也為你的生活添加一點光彩,
文章結構
這篇文章的話,主要是針對于Java后端開發的學習計劃,我會根據我面試被問到的,以及作業中用到的一些技術來進行分析,
面試的流程
首先我們針對的是一名實習生,所以基礎知識肯定是必不可少了,至于非實習生面試問啥,我還沒體驗過,根據公司的不同,面試的環節也不盡相同,但是大致可以分為三個階段,一、技術面,二、專案面,三、HR面,大公司的話會先進行筆試(考一些演算法和計算機基礎知識),
先說說技術面
Java后端技術面的話,會從幾個方面進行考量,一、Java基礎,二、資料庫,三、框架,這三個的話,基本上是必問的,有些公司還會問一些計算機網路的知識,
Java基礎
說到Java基礎了,那公司在有限的時間內,一般怎么衡量你的基礎好不好呢,從我和我的朋友的面試經歷中總結是,一、集合,二、多執行緒,三、JVM,為什么是這三個方面比較多呢,因為這三個方面有聯系而且可以進行擴展,這里我進行一個面試場景的說明,例如,問你HashMap,然后會聊到HashMap在多執行緒的情況下執行緒不安全,那么就會聊到多執行緒下為什么不安全以及如何安全,會引出鎖的概念,但是重量級鎖效率又低,所以會聊到輕量級的,例如CAS什么的,此時也就聊到Java記憶體模型JMM了,牛逼的你可以通過堆疊(JVM)來進行深入解釋,舉這個例子的目的呢,也就是告訴大家Java基礎的重點內容,
資料庫
至于資料庫的話,我當時自學的時候用的是MySQL,這里呢也是著重講解MySQL資料庫,資料庫面試中問什么咱先不說,我們先明確一下資料庫我們需要學什么,一、增刪改查,二、排序和分頁,三、分組和聯表,四、事務,五、索引,這些是必須得會的,然后再說說面試中常被問到的吧,一般會問事務的特性、隔離級別,還有索引為什么這么快,底層實作是什么,
框架
為什么要學框架呢,因為大佬封裝的東西真的是太好用了,同時公司也都是用這些,你不會,他就不要你,框架的學習大致有以下幾個,一、MyBatis,二、Spring,三、SpringMVC,四、SpringBoot,有余力的可以學學五、SpringCloud,這些的話,面試中常問到的就是MyBatis快取,SpringIoC,SpringAOP,Spring事務,SpringMVC執行流程等,此文章不是講解面試題的,就不一一列出了(如果需要,回頭可以專門出一些文章),
計算機網路
計算機網路的話,關于HTTP協議的東西可以說是最常問的,像三次握手,四次揮手,滑動視窗,HTTP1.1和HTTP2.0區別等,
中間件
關于中間件的學習,我覺得有余力的話,可以學學Redis,當然了像RocketMQ和ElasticSearch也可以學,算是后面的東西了,不會也能找到一份實習,
再說說專案面
專案面的話,我覺得就是我們的主場了,畢竟我們做的面試官也不知道是啥對吧(悄悄的告訴你,你知道的面試官基本上都知道),身為一個實習生,沒有半點作業經驗,還面試我們專案,真是***(此處省略),既然沒有作業經驗,那專案怎么辦呢,有兩種方式,一、自己寫一個專案,二、網上找一個把他看明白,大部分同學都會選擇第二種方式,而我選擇的是第一種(太難了),不管怎么樣吧,你得有一個能說的專案,聊專案的時候呢,主要就是說說專案用到了什么技術,有哪些功能,列出來一兩個講講就行了,此處應該注意,有些面試官可能會給你一個場景,問你怎么解決,遇到這種問題不要怕,如果你一點思路都沒有,然后就假裝思考一會,說不會就行了(如果面試中你啥都會,面試官會很沒面子的),
終于到HR小姐姐了
到這基本上就穩了,她一般會問問你薪資,問問你是不是能長期實習,有沒有轉正的想法等,對于充滿激情的我們,來就是來學習的,談啥錢呀,不過給點也行,能不能長期實習,只要你不敢我走,我能待一輩子,有沒有轉正的想法,說實話,就地轉正我都沒意見,以上回答純屬虛構,大家還是要根據自己的實際情況作答,我想能走到這的你,這些問題都不是問題!
寫在后面
該賬號——賀賀學編程,專注于講解Java后端、面試題、資料結構、演算法、資料庫、Linux等編程知識,期待你的關注,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/253522.html
標籤:其他
