Target of 2020.
Career
- 找到尽量具备独角兽气质的公司的Java实习
- 每天保证2道LeetCode并完成思路整理
- py爬虫入门 完成python自动添加B站TimeLine到稍后再看
- 完成CS229 Machine Learning Andrew Ng
- 完成CS224n Natural Language Processing Christopher Manning
- 扎实的计算机基础(OS+CN+DS)
- Java开发所需基本知识面
- Operating System(Modern OS/CSAPP)
- Computer Network(HTTP TCP/IP Nginx)
- Database(MySQL/Redis/Memcached)
- Design Pattern
- Linux
- High Concurrency
- Java Virtual Machine
- Web Framework(Springboot/SSM)(AOP/IOC源码)
- RPC Framework(基于Netty实现/Dubbo)
- Distributed Service(Zookeeper/Hadoop)
- Log(ELK : ElasticSearch+Logstash+Kibana)
- Big Data(MapReduce)
- Message Queue(RabbitMQ/RockerMQ_Ali/Kafka)
- Complex System Design(DDIA)
- XML/Json/Restful
- Security(JWT/Shiro/White Hat)
- ByteDance
- Languages: [
Go
] | [JavaScript
]
- JVM 类装载 线程 并发 IO资源管理 网络
- Spring MyBatis等框架
- Web分布式 架构 缓存 存储 消息 安全等机制
- Bilibili
- 熟悉并掌握常见的数据结构和算法
- 至少熟悉一门后端语言,熟悉JAVA语言优先;
- 熟悉 TCP/IP 网络协议,熟悉 HTTP 协议,了解 Linux 系统编程;
- 对操作系统的基础概念有一定了解;
- 孰悉 MySQL 查询和索引优化,熟悉常用的KV存储;
- 熟悉常见的webservice框架 熟悉Spring Boot/Restful/MyBatis
- 有大型平台型项目经验者优先
Life
Course
- 必修
- 选修
- 专业选修课:
- 模式识别与机器学习
- 数据挖掘技术与实践
- 高级算法分析与设计
- 公共选修课:
- 课外
- 生产实践(由导师判定)
- 选听人文与科学素养系列讲座
- 参加学术活动及学术论文撰写