ID:353291

11

Java开发专家

  • 公司信息:
  • 字节跳动
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 可工作日远程
  • 所在区域:
  • 北京
  • 海淀

技术能力

语言:
Java基础扎实,熟悉面向对象设计,多年一线开发经验,具备良好的编码能力
理解io、多线程、集合等基础框架,有丰富的多线程和高并发开发经验
掌握JVM原理,有过实际JVM调优经验,熟悉多种垃圾回收器和垃圾回收算法
中间件:
精通MySQL使用,深入研究过底层原理,掌握常见问题的解决,优化手段,包括SQL调优,架构调优还有MHA,MIC等高可用架构,有过实际的SQL调优经验
精通redis使用,深入研究过底层原理,掌握常见问题的解决,优化手段,以及常见架构方案
掌握消息队列,掌握RocketMQ,Kafka等的使用和核心原理,,阅读过RocketMQ核心源码,掌握消息队列常见问题的解决,技术选型和常见架构方案
掌握Tomcat,阅读过核心源码,进行过实际优化
掌握netty,阅读过核心源码,开发过netty游戏服务器
框架:精通SSM,多年一线开发经验,能够快速使用框架搭建项目,阅读过核心源码,对于常见业务场景以及对棘手问题有解决能力
微服务:掌握 Spring Cloud(Eureka,Ribbon等组件)和SpringCloud Alibaba(Sentinel,Seata,dubbo,Nacos等组件),有实际的项目经验,阅读过核心源码,对SpringCloud更新的框架也在持续学习和关注,对微服务技术选型有自己的理解
架构:
掌握分布式,包括分布式事务,分布式锁,分布式一致性算法,分布式唯一id,CAP理论等
掌握亿级流量的三高场景的系统设计能力,包括负载均衡:nginx,LVS和DNS流量分发等;高可用keepalived;多级缓存:CDN,nginx,客户端缓存和redis等;稳定性:限流,降级和熔断等
设计模式:掌握设计模式的使用,使用设计模式重构过项目代码
掌握Linux常见命令
计算机基础:掌握数据结构和算法,操作系统,计算机网络
开发工具:掌握idea,git和maven的使用
开发者测试:掌握UT,AT编写,掌握PostMan,Jmeter等测试工具

项目经验

字节跳动北极星平台
项目背景:增长部门中台,抽象多业务服务
项目架构
技术架构
web server:gin 微服务框架:kite 数据库:MySQL ,redis 云存储:TOS,CDN 负载均衡:字节ELB 任务调度:Cronjob 消息队列:kafka
业务架构
平台工具服务,短链服务,风险报警服务和任务平台等
项目职责:负责平台工具服务,短链服务和风险报警服务的开发,维护和优化,搭建任务平台
负责模块
平台工具模块:资金批量补发和撤回,海外信息配置等
短链平台:维护短链服务,搭建短链服务的高并发架构
风险报警(核心):平台安全监测
任务平台:沉淀任务为通用性平台
项目亮点
redis分布式锁解决多实例重复发送
MySQL调优:分库分表;定位慢sql,sql优化,增加多个联合索引,利用索引排序,limit分页优化;冷热分离处理
高并发处理,异步处理写流量,多级缓存分担读流量,加快响应速度

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系聘用方端客服
联系聘用方端客服