前言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環境。