【规划】技术栈列表

  Unity

    • JobSystem, 官方的ECS框架,比较有名的还有Entitas等
    • FairyGui, 跨平台的UI编辑器
    • Dotween, 动画插件
    • xLua, 腾讯的unity引擎lua解决方案,类似的还有uLua等
    • Behavior Designer, 行为树编辑器
    • Fx Maker, 粒子特效编辑器
    • 热更新
    • ILSPY,反编译工具

  GoLang

    • Beego
    • Gin
    • Consul, 服务发现工具,替代Zookeeper

  C/C++

    • 虚函数表,多态内存布局
    • 堆栈区别
    • 进程线程区别,线程之间和进程之间通信
    • 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

  算法和基础

    • 排序,包括直接插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序等的时间复杂度
    • 查找树,包括二叉查找树、红黑树、B树、B+树、LSM树等
    • 字符串KMP算法
    • 拉链法解决hash冲突
    • 一致性hash->ketama
    • 正则表达式

  Nginx, http反向代理服务,包括淘宝百度都在使用,用于负载均衡

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

  Webpacker, 前端打包工具

  Sonar, 持续集成和测试工具

  COM, 微软的组件技术,跨平台中间件

  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工具

 

转载于:https://www.cnblogs.com/colourstar/p/10355736.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值