编程语言
- C
- C++
- Python
开源项目经验
基础理论
- 数据结构
- 数据库
- 计算机网络
- 操作系统
- 软件工程
- 算法
应用理论
- 机器学习
- 分布式计算
- 并行计算
工具
- 追热点
Tensorflow,Hadoop/Spark,XGBoost,区块链
场景
计算广告~
算法的三重境界
1.跑模型
2.选模型、改模型
3.制定目标函数
掌握内容
李航 - 统计机器学习
李宏毅 - 一天深度学习
Andrew Ng - Machine Learning
Andrew Ng - Deep Learning
刘鹏 - 计算广告 (看十遍)
2018校招信息
【软件开发——后台】
1.岗位描述
从事腾讯产品服务后台的架构设计、开发、优化及运营工作;使用最优秀的架构设计及算法实现,在网络接入、业务运行逻辑、用户数据存储、业务数据挖掘等方向,为海量互联网用户提供稳定、安全、高效和可靠的专业后台支撑体系。
2.岗位要求
编程基本功扎实,掌握C/C++/JAVA等开发语言、常用算法和数据结构;
熟悉TCP/UDP网络协议及相关编程、进程间通讯编程;
了解Python、Shell、Perl等脚本语言;
了解MYSQL及SQL语言、编程,了解NoSQL, key-value存储原理;
全面、扎实的软件知识结构,掌握操作系统、软件工程、设计模式、数据结构、数据库系统、网络安全等专业知识;
了解分布式系统设计与开发、负载均衡技术,系统容灾设计,高可用系统等知识。
【技术研究——机器学习】
岗位描述
腾讯拥有上亿量级的产品数据、极其丰富的产品场景、超大规模的计算资源、全谱领域的深厚技术积累、追求极致的创新氛围、适宜年轻人的企业文化,可为您提供充分的专业发挥空间,让您有可能做出影响整个互联网行业发展的优秀成果。
该岗位包括机器学习、大数据、数据挖掘、优化、统计等方向。主要职责包括但不限于:
1、 了解腾讯的数据,负责海量数据的分析和挖掘工作,构建多个业务领域内的用户画像体模型;
2、 负责机器学习(尤其是深度学习领域)的算法和模型开发,包括但不限于:神经网络模型设计,超参数优化,各种学习和优化方法尝试……
3、 对业务方已有的算法和模型的分布式实现进行加速,丰富公司内部的公用并行算法库;
4、 对机器学习尤其是深度学习前沿问题进行探索与研究,结合未来实际应用场景,提供全面的技术解决方案;
5、 对计算机视觉、语音识别、自然语言处理、精准推荐等领域提供模型支持,进行创新应用试验和落地产品开发。
岗位要求
1、 计算机、应用数学、模式识别、人工智能、自动化控制、统计学、运筹学、生物学、物理学/量子计算、神经科学等专业,本科及以上,博士优先;
2、 熟悉常用机器学习算法,尤其是深度学习、增强学习等相关领域,对模式识别,概率统计、最优化等算法原理及应用,有扎实的基础,深入的理解和浓厚的兴趣;
3、 精通C/C++、Java、Python等至少一门编程语言,有较强动手能力。了解目前常见的机器学习或者深度学习框架中的一个或者多个:Spark,XGBoost,Caffe,Tensorflow等……
4、 在计算机科学学术会议和期刊如NIPS、ICML、IJCAI、AAAI、UAI、KDD、SIGIR……等发表过论文,或者有相关的开源项目贡献经验;
5、 乐于动手,有良好的逻辑思维能力和数据敏感度,能够熟练阅读和编写英文论文,具有优秀的新技术研究能力。
【技术研究——复杂网络】
运用复杂网络、统计物理等知识,刻画用户社交网络、社交传播网络特点,提升对用户行为机制洞见,提升个性化服务效果;
岗位要求
1、 计算机、应用数学、模式识别、人工智能、自控、统计学、运筹学、生物信息、物理学/量子计算、神经科学、社会学/心理学等专业,本科及以上,博士优先;
2、 具有很强的逻辑分析能力,对数据敏感;
3、 具有一定的数据建模实践经验,扎实的编程基础,精通至少一门编程语言;
4、 具有以下条件者,优先考虑
a) 有实际成果并发表在国际顶级会议、期刊者;
b) 拥有海量数据处理经验者、熟悉Map-Reduce模型者;
c) 熟悉常用机器学习算法,对信息检索、自然语言处理、图像处理、语音处理等相关领域的应用问题有相关实践经验者;
g) 有良好的产品感,对新交互手段的理论可行性以及发展趋势有良好的预判,对消费者喜好有良好的直觉,擅长寻找技术和产品结合点;