1)3 年及以上互聯(lián)網(wǎng)或軟件行業(yè)工作經(jīng)驗;
2)扎實的編程基礎,深刻理解各種設計模式和設計原則,掌握 JVM、IO、
多線程、集合等基礎框架;熟悉緩存、消息中間件、分布式系統(tǒng)架構等;
3)熟悉主流的開源框架,如 Spring、Springboot、MyBatis 等,了解其原
理;
4)熟悉常用的設計模式、算法、數(shù)據(jù)結構模型等;
5)熟悉主流的關系型數(shù)據(jù)庫,如 mysql,oracle。并對數(shù)據(jù)庫設計、分庫
分表、主從分離、SQL 調優(yōu)等有相關經(jīng)驗;
6)熟悉分布式系統(tǒng)的設計和應用,如 SpringCloud、Dubbo;
7)熟悉 Tomcat 等應用服務器,熟悉高并發(fā)處下的性能;
8)熟悉 linux 常用命令,有生產(chǎn)環(huán)境運維經(jīng)驗;
9)熟悉主流的 NoSQL 數(shù)據(jù)庫如 Redis,有海量數(shù)據(jù)聚合查詢開發(fā)經(jīng)驗;
10)熟悉分布式系統(tǒng)的設計和應用,熟悉分布式、緩存、消息等機制,有高
并發(fā)系統(tǒng)設計經(jīng)驗,至少在一個技術領域有過深入研究或理解,追求技術創(chuàng)新并
有踐行經(jīng)驗者;
注:短期1個月的項目,介意勿擾