Java面試必備技能

前言css

 

又到了一年一度的面試高峯期,想當年這會,博主也是瘋狂的投簡歷,多是運氣比較好,一面即過,哈哈哈哈,在這裏,給你們總結一下,面試互聯網公司必會的一些技能,這裏只針對剛畢業的小夥伴,高手勿噴。html

 

Java基礎mysql

 

Java基礎囊括的滿多的,通常對於剛剛畢業的學生如下幾個知識點爲重點jquery

 

一、字符串的操做linux

二、循環和判斷組合的邏輯nginx

三、對象的特性git

四、集合的應用web

五、開發模式(通常掌握四五種就差很少了)面試

六、線程的使用redis

七、數據庫的操做

 

這些想必小夥伴們都不在話下,這裏只是籠統的歸納一下,若是有精力能夠深刻的去學習一下集合的實現原理,以及線程鎖相關(爲了能和麪試官吹下去)

 

JavaEE部分

 

JavaEE部分的東西相對來講並非特別多,也不是很難理解,掌握以下便可

 

一、tomcat的安裝配置以及使用

二、九大內置對象

三、Servlet

四、MVC模式

五、EL表達式

六、過濾器與監聽器

七、數據庫鏈接池(搞一個會用便可)

 

對於前臺的一些技能好比html,css,js,jquery...等等,這些就不提了

 

SSM框架

 

SSM框架也就是Spring,SpringMvc,Mybatis三大框架 雖說如今最新的框架並非他們,可是最爲一名畢業生,這三大框架是必須學會的,目前依然有不少項目並不是採用最新的微服務等等,依然採用ssm框架進行開發。

 

關係型數據庫

 

目前主流的關係型數據庫基本爲 mysql,oracle。mysql做爲免費的數據庫用的相對較多,而oracle,通常使用的都是國企大公司,有錢!能夠先學mysql,oracle差很少可是是有區別的!

 

需掌握

 

一、增刪改查

二、建庫建表

三、數據庫的導入以及備份

四、表的左右內連接查詢等

五、分頁,排序(mysql和oracle的分頁是不同的!面試可能會被問到)

六、性能的調優

七、建立索引

 

Redis

 

Redis 是一個高性能的key-value數據庫。 redis的出現,很大程度補償了memcached這類key/value存儲的不足,在部 分場合能夠對關係數據庫起到很好的補充做用。

 

在項目中做爲緩存使用,幾乎每一個項目都會使用到緩存。因此redis爲必備技能必定要學會使用。

 

Nginx

 

Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行。其特色是佔有內存少,併發能力強,不少大公司都在使用,好比:百度、京東、新浪、網易、騰訊、淘寶等。

 

需掌握

 

一、在linux環境下搭建安裝以及配置nginx

二、能實現反向代理

三、使用ngixn搭建負載均衡(負載均衡有幾種方式其中利弊請自行學習)

四、搭建動靜分離

五、nginx性能調優

 

軟件版本工具

 

大部分公司主要採用git或者svn,它們主要是用來代碼管理和團隊開發使用的。並非特別難,開發工具好比 intellig IDEA 已經把他們整合的很好,瞭解學習一下便可。

 

Shiro

 

Apache Shiro是一個強大且易用的Java安全框架,執行身份驗證、受權、密碼和會話管理。使用Shiro的易於理解的API,您能夠快速、輕鬆地得到任何應用程序,從最小的移動應用程序到最大的網絡和企業應用程序。

 

掌握到可以使用shiro實現權限驗證便可

 

消息隊列

 

ActiveMQ,ActiveMQ,不知道說什麼,主要用途就是用來處理消息。消息隊列在大型電子商務類網站,如京東、淘寶、去哪兒等網站有着深刻的應用,隊列的主要做用是消除高併發訪問高峯,加快網站的響應速度。

 

這個不難,找個教程看看就行了

 

Linux

 

Linux必備技能。這個做爲web開發人員不會linux那就說不過去了,經常使用的linux命令必需要會,還要學會在linux環境下熟練的搭建web環境。

相關文章
相關標籤/搜索