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