Java中級開發工程師應該會的東西解析

2021-09-23 22:19:08 字數 949 閱讀 4087

我個人經歷過五十家左右的面試,我來給大家說一說應該會什麼。

第乙個人要適應性強一些,比如讓你做前端,你得可以通過自己來做簡單的一些前端業務開發

第二技術方面

熟悉springboot框架、熟悉springcloud分布式微服務框架、dubbo分布式框架、springmvc,hibernate由於對映複雜和執行效率慢,一般用的比較少了,所以可以只是了解,struts2也不能說沒公司用了,但太少了,只要有機會有能力換框架的公司,都會直接不用這個框架了。

熟悉mysql 、oracle。oracle的話保險專案用的多,畢竟邏輯是放在sql裡。mysql一般就是普通網際網路公司會用。

熟悉io這個不一定,因為用的可能不多,但算是基本了,最好是會pio.

熟悉linux基本命令,這個算是基本了,像一般的linux環境檢視日誌,檢視埠、程序,搭建linux開發環境,這些確實已經成為基本了,像linux環境開發**的話,最好還是會比較好,雖然這樣做的公司目前還不算多,但技多不壓身。

熟悉或了解或掌握常用設計模式,這個面試問的還是比較多的,盡量學習吧,熟悉常用的比如單例的就行。

熟悉git、svn的基本使用。這個不用多說直接下乙個。

熟悉mq、ngnix、熟悉非關係型資料庫如redis常用的這個,或是mongodb。

熟悉solr或是es,這個的話一般**的搜尋會用到,會這個我感覺能讓人感覺你還挺可以的。

熟悉例如fastdfs這樣的第三方儲存。

熟悉restful風格開發。

熟悉多執行緒開發,這個是重點,基本上都會問的問題。

熟悉jvm,這個一般不怎麼問。

熟悉分布式開發,分布式鎖,分布式事物。

暫時想到這些,其實這些我覺得如果沒有相關的工作接觸,想要掌握還是很難的,所以大家還是在乙個公司待一段時間比較好,有本事去**都可以的,當然這些是沒有筆試的情況下的聊天內容,而如果有筆試的話就需要看命了,因為有的公司喜歡考你難的技術點有的公司是簡單的技術點。

Java中級軟體工程師應該具備的知識點

1 ssh1,ssi1,ssh2,ssi2 2 struts1,2 入門配置,核心元件,標籤庫,國際化,資料檢驗,資料庫開發,sitemesh整合,整合hibernate ibatis。但是由於struts漏洞太多,現在很多都基本放棄這個了。3 spring ioc容器,mvc,標籤庫,國際化,資料...

每個UX設計師都應該會的10項技能

ux設計從業者的背景通常各不相同,而ux設計這個行當本身也足夠多元化。ux設計師需要有相對豐富的知識背景,工作過程中牽涉到不同的環節,和不同專長的同事搭配,完成不同的任務,最終為產品帶來可用 一致的 令人愉悅的體驗。雖然根據不同的專案需求,ux設計師需要具備的技能不盡相同,但是為了達成這一目標,ux...

前端工程師應該了解的演算法

程式 資料結構 演算法,演算法是真的不重要嗎?單頁應用 mvvm 框架 資料視覺化 地圖 遊戲,都要用到演算法,所以說我們前端工程師只是 身處其中而不自知 而已。第乙份工作是做多級聯動選擇器 終於寫了個純真 ip 庫卻被鄙視 我常來面試別人的題目 eventbus 實現 面掛經驗 lru cache...