【規劃】技術棧列表

  Unityjavascript

    • JobSystem, 官方的ECS框架,比較有名的還有Entitas等
    • FairyGui, 跨平臺的UI編輯器
    • Dotween, 動畫插件
    • xLua, 騰訊的unity引擎lua解決方案,相似的還有uLua等
    • Behavior Designer, 行爲樹編輯器
    • Fx Maker, 粒子特效編輯器
    • 熱更新
    • ILSPY,反編譯工具

  GoLangcss

    • Beego
    • Gin
    • Consul, 服務發現工具,替代Zookeeper

  C/C++html

    • 虛函數表,多態內存佈局
    • 堆棧區別
    • 進程線程區別,線程之間和進程之間通訊
    • UE4反射機制,C++實現反射
    •   

  Java前端

    • Java的類加載機制,即雙親委派模型
    • Java內存分配模型,默認HotSpot,線程共享的:堆區、永久區 線程獨享的:虛擬機棧、本地方法棧、程序計數器
    • 內存分配機制:年輕代(Eden區、兩個Survivor區)、年老代、永久代以及他們的分配過程
    • 指令重排序、內存柵欄
    • 垃圾回收算法,包括 標記-清除(不足之處:效率不高、內存碎片)和複製算法(解決了上述問題,可是內存只能使用一半,針對大部分對象存活時間短的場景,引出了一個默認的8:1:1的改進,缺點是仍然須要藉助外界來解決可能承載不下的問題)
    • 經常使用的垃圾回收器, 新生代:Serial收集器、ParNew收集器、Parallel Scavenge 收集器,老年代:Serial Old收集器、Parallel Old收集器、CMS(Concurrent Mark Sweep)收集器、 G1 收集器(跨新生代和老年代)
    • JVM相關:JVM內存模型和結構,GC原理,性能調優
    • 泛型
    • 集合體系
    • 異常體系
    • IO體系
    • 多線程編程
    • 反射
    • Servlet
    • Spring SpringMVC SpringBoot SpringAOP,Spring事務體系
    • ORM框架,特別是Hibernate,mybatis
    • 經常使用工具,jps、jstat、jmap、jstack、圖形工具jConsole、Visual VM、MAT
    • 線程池
    • 分佈式,Zookeeper
    • 序列化和反序列化框架
    • RPC框架,dubbo
    • NIO模塊,Netty,epoll
    • 消息隊列,kafka、RocketMQ、Notify、Hermes
    • 大數據,Hadoop
    • YARN、Mesos 資源調度
    • Maven, 項目管理工具軟件
    • Log4j, 日誌操做
    • Gradle
    • Vert.x

  算法和基礎vue

    • 排序,包括直接插入排序、希爾排序、冒泡排序、快速排序、直接選擇排序、堆排序、歸併排序、基數排序等的時間複雜度
    • 查找樹,包括二叉查找樹、紅黑樹、B樹、B+樹、LSM樹等
    • 字符串KMP算法
    • 拉鍊法解決hash衝突
    • 一致性hash->ketama
    • 正則表達式

  Nginx, http反向代理服務,包括淘寶百度都在使用,用於負載均衡java

  React, facebook公司推出的前端框架react

  Webpacker, 前端打包工具jquery

  Sonar, 持續集成和測試工具angularjs

  COM, 微軟的組件技術,跨平臺中間件web

  Python

    • Tornado
    • fabric,庫和命令行工具,saltstack,自動化運維工具,pupper,ruby開發的
    • ORM框架,SQLAlchemy,標配,pymongo,用於訪問mongodb,peewe,輕量級ORM框架
    • 消息隊列,RabbitMQ,celery
    • 服務器用,uWSGI,
    • Django,web框架
    • requests ,beautifulsoup, scrapy 抓取工具
    • cachetools, 本地緩存
    • Hadoop生態,用於開發大數據
    • Docker,KVM,OpenStack,虛擬化工具
    • AWS,阿里雲,Azure,金山雲,騰訊雲,雲服務器等
    • pip,easy_install,包管理工具
    • viertualenv + virtualenvwrapper, 庫和版本管理工具

  前端

    • 基礎: html,css,javascript,jquery,bootstrap,angularjs,react,vue.js

  軟件風格

    • RESTFul
    • select編程模型
    • ORM框架
    • Actor模型

  軟件安全      

    • XSRF攻擊

  圖形學

    • virtual texture 
    • PBR渲染管線,渲染方程,Cook-Torrance,BRDF,BSDF,BTDF,GGX分佈函數,Fresnel,PBR材質
    • IBL基本原理
    • 陰影貼圖,陰影體
    • SSAO基本原理,缺陷,優化
    • 光線追蹤GPU並行和多線程比較
    • Opengl渲染管線,幾何着色器

  性能測試工具

    • gprof,gcc自帶的性能測試工具
    • vagrind 查詢內存泄漏
    • address santinizer, gcc自帶

  網絡工具

    • polipo scoket5 轉http工具
相關文章
相關標籤/搜索