腾讯微信搜索算法高级工程师
社招全职WXG技术地点:北京状态:招聘
任职要求
1.优秀的分析问题和解决问题的能力,对数据敏感,能够发现关键数据、抓住核心问题,有强烈的上进心和求知欲,善于学习和运用新知识; 2.扎实的机器学习/深度学习理论和技术基础,了解各种机器学习算法,并深入理解并掌握某一类算法的应用; 3.扎实的自然语言处理领域的理论知识和学习背景,并有一定的相关研究或项目经验; 4.精通C/C++语言编程,熟悉linux平台、shell、perl或者python脚本编程。 加分项 1.github开源项目经验,Kaggle等竞赛经验; 2.ACL/EMNLP/SIGIR等会议论文发表。
工作职责
1.负责微信搜索全系统语义相关性,包括但不限于query分析、语义相关性计算、语义召回;负责页面质量和权威性相关算法优化和研发工作,提升搜索结果优质度以及官方、专业、权威、可信内容占比; 2.当前工作包括大模型小型化、模型新结构、大规模向量索引、样本技术、多目标排序;以及搜索相关产品和策略研发,保证搜索技术和体验业内领先; 3.探索自然语言处理、深度学习、大语言模型等方向的前沿技术在搜索场景的探索落地,更好的满足用户的搜索需求。
包括英文材料
机器学习+
https://www.youtube.com/watch?v=0oyDqO8PjIg
Learn about machine learning and AI with this comprehensive 11-hour course from @LunarTech_ai.
https://www.youtube.com/watch?v=i_LwzRVP7bg
Learn Machine Learning in a way that is accessible to absolute beginners.
https://www.youtube.com/watch?v=NWONeJKn6kc
Learn the theory and practical application of machine learning concepts in this comprehensive course for beginners.
https://www.youtube.com/watch?v=PcbuKRNtCUc
Learn about all the most important concepts and terms related to machine learning and AI.
深度学习+
https://d2l.ai/
Interactive deep learning book with code, math, and discussions.
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
NLP+
https://www.youtube.com/watch?v=fNxaJsNG3-s&list=PLQY2H8rRoyvzDbLUZkbudP-MFQZwNmU4S
Welcome to Zero to Hero for Natural Language Processing using TensorFlow!
https://www.youtube.com/watch?v=R-AG4-qZs1A&list=PLeo1K3hjS3uuvuAXhYjV2lMEShq2UYSwX
Natural Language Processing tutorial for beginners series in Python.
https://www.youtube.com/watch?v=rmVRLeJRkl4&list=PLoROMvodv4rMFqRtEuo6SGjY4XbRIVRd4
The foundations of the effective modern methods for deep learning applied to NLP.
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
Bash+
[英文] The Bash Guide
https://guide.bash.academy/
A quality-driven guide through the shell's many features.
https://www.youtube.com/watch?v=tK9Oc6AEnR4
Understanding how to use bash scripting will enhance your productivity by automating tasks, streamlining processes, and making your workflow more efficient.
Perl+
https://www.perl.org/learn.html
Useful links if you are interested in learning Perl
https://www.runoob.com/perl/perl-tutorial.html
本教程适合想从零开始学习 Perl 编程语言的开发人员。当然本教程也会对一些模块进行深入,让你更好的了解 Perl 的应用。
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
脚本+
[英文] Scripting language
https://en.wikipedia.org/wiki/Scripting_language
https://zhuanlan.zhihu.com/p/571097954
一个脚本通常是解释执行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。
GitHub+
[英文] GitHub Learn
https://learn.github.com/
Discover a wide range of beginner-friendly tutorials, hands-on learning, and expert-led lessons.
Kaggle+
[英文] Kaggle Learn
https://www.kaggle.com/learn
Gain the skills you need to do independent data science projects.
相关职位
社招WXG技术
1.负责设计并优化微信搜索中的智能Agent算法,提升搜索效果; 2.从数据、算法、模型、训练框架、与搜索系统结合等多个角度研究适合搜索的agent算法; 3.深入分析用户需求与搜索意图,探索下一代引擎的发展方向,并找到持续落地的路径; 4.持续关注最新的AI算法发展趋势,探索创新的搜索Agent技术与应用场景。
更新于 2025-06-10
社招WXG技术
1.负责在微信搜索场景中强化学习算法的应用研究,推进AI生成式问答、复杂语义和多模态检索、多场景查询推荐等业务场景的应用落地; 2.结合前沿技术和应用场景需要,从数据、模型设计、训练方法等角度深入探索研究高效的强化学习算法。
更新于 2025-05-21
社招微信技术
1.深入理解业务和机器学习技术,运用合理的建模和策略方法来解决直播生态的问题,优化召/粗/精/混链路,持续提升内容分发效率和高质量的开播规模; 2.深入理解直播生态中的用户和作者需求,优化推荐模型的基础质量和作者激励机制,平衡用户的观看体验和作者的开播体验,持续促进内容供求的双端良性发展。
更新于 2025-05-28