做TEG的程序猿有何体验?腾讯技术工程事业群TEG「求职笔记」之人才培养篇

Posted 腾讯offer鹅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了做TEG的程序猿有何体验?腾讯技术工程事业群TEG「求职笔记」之人才培养篇相关的知识,希望对你有一定的参考价值。

导语:想来腾讯做技术吗? 在鹅厂做技术到底“爽”在哪?面试官在意你的哪些能力?想收到心动的校招offer?那就快到TEG的碗里来!

 「TEG人才培养与发展」

Q1:TEG的导师制度如何发挥作用?

校招学长:因为以前是学生,在学校里老师布置东西就自己做,向上反馈的流程比较少。在职场是不一样的,我们与上级最好的关系就好比卫星和地球,需要定时向上级发送一个信号,给一个反馈,保证自己做的事情不跑偏,也让上级了解目前工作安排和进程。

我一开始加入TEG后也是闷头想,闷头做、不反馈。我的导师就会在日常工作中对我进行引导,比如设置晨会制度,让我汇报项目进展,讲一讲做了什么以及下一步计划做什么,帮我把握方向准确性,检查优先级。

我遇到问题,会询问我问题没有解决的原因。有时候是因为缺乏资源,需要其他人协助,但我不知道该找谁,导师就会给我指引,对接相关接口人。导师一直在帮助我完成从学生到职场人的这种身份转变,适应职场的节奏。

导师:我是去年才开始当导师。我记得自己作为毕业生进入公司时的经历和感受,所以当我做导师时,会设身处地为新人着想,设想新人想要什么,我有什么资源可以帮助新人成长,我会进行一个角色转换,尽量帮助实习生满足他们的诉求。

对新人来说,他们有一个明显的诉求——快速成长,做出成绩,尽快得到大家的认可和肯定。在这种时候,需要尽量给新人一定范围的发展空间,比如说可以让新人承担项目里的某个模块,让他们尽情的施展才华;或者导师做一些比较难的模块时,带着新人一起讨论和探索,过程中主动询问新人的意见,要善于提问,用类似于“我是这么想的,你呢?”的问法,鼓励他们积极思考,勇敢发表观点。如果新人提出一些比较好的观点,要及时给予正向反馈,增加自信心。

Q2:TEG朋辈辅导员制度如何发挥作用?

TEG邀请了一群热心且优秀、毕业两年之内的校招生,担任朋辈辅导员,校招新人有问题可以找辅导员帮忙。

辅导员:做朋辈辅导员既能够成就他人,也能够实现自我身份转变、共同成长。

作为朋辈辅导员帮助新人我非常开心。我自己入职后也曾遇到了大大小小的问题,但身边找不到合适的前辈去问。现在我入职一年了,离开学校不久,更能理解新入职同学的一些顾虑。新同学也更愿意与我们交流,所以朋辈辅导员的机制对于新入职的同学帮助确实很大。

对我个人来说,朋辈辅导员的身份也提醒我,我不再是新人,应该努力成为组内的中坚力量。对于组内遇到的共同问题,要有owner意识,独立解决问题,主动承担责任。与新同学的交流,也让我保持活力、保持激情。

所以,朋辈辅导不只是对新同学的帮助计划。对我来说,这是相互扶持、共同成长的过程。

Q3:TEG人才成长与发展情况如何?

校招学长:我17年加入腾讯AI Lab,在这里我遇到了非常厉害的导师,和一大群学术工程上都有很深造诣的同事一起工作,用一句诗来形容大概就是"谈笑有鸿儒,往来无白丁"。

这样的环境和平台也帮助我飞速成长,在2017年实习期间我发表了自己的第一篇自然语言处理顶会emnlp论文。在2019年,我第一次在自然语言处理领域最重要的会议acl上发表了论文。到如今,我们的平台越来越强大,我们的同事越来越优秀,我自己也在不断变优秀,非常幸运获得了今年acl的杰出论文奖。感觉自己遇到了最适合自己的平台,个人和团队一起获得了成长。

我们还有海量的学习资源,腾讯内部的Q-Learning网站有很多有趣的课程,技术类、非技术类都有。刚来公司的时候这些课程帮助我很多,现在我自己也作为其中一门课程“AI最前线”的讲师,为大家分享最新的自然语言前沿技术,有兴趣的同学们可以在来腾讯以后关注“AI最前线”系列课程。

「技术岗校招生分享」

Q1:为什么选择TEG?

DD(21届后台开发):因为TEG的氛围非常轻松,而且TEG是一个非常注重技术的事业群,有非常多优秀的专家、大牛,可以向前辈们学到非常多。

Erien(20届前端开发):选择TEG,因为我实习面的第一场就过了,于是就留下来。发现这里还不错,氛围也挺好的,leader会给我们空间去做自己想做的事情。

Charlie(21届算法):我选择TEG的原因在于,我对技术和研究的热爱。在TEG我会有一些自由探索的空间,能够把自己喜欢的事情作为工作,我觉得是很幸福的。

Simon(20届测试开发):我是实习转正留在TEG的。在实习的时候,通过TEG内的技术讲座和课程,向各部门的大神学习了业内先进的技术和思想。这种开放的技术氛围对我个人成长很有帮助。另外,TEG专注于为公司提供底层技术支持,可以专心在自己的领域解决特定的问题是一件很幸福的事。

Q2:TEG的技术氛围到底是什么样子呢?

DD(21届后台开发):TEG的技术研究氛围用两个词来概括,那就是纯粹和务实。纯粹是指,相比其他地方,在TEG你可以更加安心专注于你的技术和研究。务实则是说,在这里不会用战术上的勤奋去掩盖战略上的懒惰,在TEG,你的努力是一定有意义的,一定是被需要的。

Simon(20届测试开发):我的leader非常鼓励我们不断学习,经常会有小组内部分享,也鼓励我们向外看,学习行业里的经验。过去一年中,大家已经将许多业内先进的测试机制引入到我们自己的研发流程中。我相信TEG的技术研究氛围不会让同学们失望的。

Erien(20届前端开发):TEG各个部门都在在各自的领域下有很不错的建树,平时工作时大家也常会对一个问题反复研究,从性能或者是实现方式去优化,对技术有着极致的追求。

Charlie(21届算法):在我们组,每周都有组会,大家会围在一起讨论每个人的进展,讨论遇到的问题和瓶颈,利用集体的智慧来确定解决方案。在组会外,每个小组也会经常交流,互帮互助,团结起来齐心协力完成一个共同的目标。正如腾讯价值观所讲的,彼此成就,才能获得更大成就。

Q3:腾讯程序员最重要的能力是什么?

DD(21届后台开发):我认为是务实以及稳中求进的心态,能高效、高质量地完成每一件事,不论大小。连螺丝钉都拧不好的人,是造不了火箭的。

Erien(20届前端开发):程序员最重要的是学习能力,让自己跟得上同事们的水平、公司的发展、业界的发展。在TEG这个平台,你可以接触到非常前沿的技术,要保持学习的态度和精神。

Charlie(21届算法):腾讯的价值观是正直、进取、协作、创造。我觉得腾讯程序员最重要的能力应该是协作。这里的协作包括与产品对接、与同事讨论合作、向上级汇报沟通等。因为每个人每天的时间是有限的,我们要保证我们大部分时间都是在做正确的事情,少走弯路,这就需要我们向上下游不断地确认沟通,分清主次,把珍贵的时间花在对的事情上,提升工作效率,也帮助我们获得成就感,提升自信心。

Simon(20届测试开发):我也觉得合作和沟通能力非常重要。日常工作基本上都是以项目为单位在推进,所以对齐需求和问题沟通非常高频。这个过程中参会人可能来自不同岗位,所以无论是提出问题还是回答问题,都要学会站在其他人的角度考虑。

TEG求职笔记往期内容 

⬇️

官方面经|腾讯技术工程事业群TEG「求职笔记」之面试篇https://blog.csdn.net/tengxunzhaopin/article/details/123112448?spm=1001.2014.3001.5501

技术咖简历怎么写?腾讯技术工程事业群TEG「求职笔记」之简历撰写篇https://blog.csdn.net/tengxunzhaopin/article/details/123114588?spm=1001.2014.3001.5502

关注我们,获取更多校招资讯。加入鹅厂,让世界看到你的影响力!
 

求职腾讯 Linux C++ 后台开发的看过来

TEG-腾讯技术工程事业群

2019年初重点招聘岗位

 

TEG-腾讯技术工程事业群是腾讯的核心技术支撑平台,为公司业务提供全方位的技术及运营支持,助力腾讯云为各行业合作伙伴提供完善的“互联网+”技术解决方案,助力产业数字化转型升级。我们专注于AI、大数据、云存储、安全、数据库、计费、网络、服务器和数据中心等核心技术领域,依托腾讯丰富的应用场景和海量数据,打造世界级的技术影响力。在开发、协作、进取的工作氛围中,专注最前沿的技术应用及研究,改变十亿用户的工作和生活方式,提升人类生活品质。

以下是TEG-腾讯技术工程事业群2019年初重点招聘岗位:

 

1.  云技术架构师 3人  工作地:深圳

岗位职责: 

1、腾讯海量平台产品架构技术解决方案研究;

2、BG资源规划和架构合理性评审;

3、负责内部业务上云规划和架构设计;跨部门联合项目的项目管理工作。

岗位要求: 

1、本科以上学历,Linux下从事互联网产品后台系统架构开发设计、运维工作三年以上,熟练掌握C++、JAVA等编程语言;

2、具有docker、k8s等主流开源云产品开发、优化经验,了解分布式计算、分布式存储、SDN、虚拟化、容器,熟悉主流公有云平台中的一到两种,有公有云平台和产品的实际经验者优先;

3、具有大容量、高性能和分布式架构设计开发经验和架构调优经验优先;

4、具有良好的分析、研究和解决问题能力、解决方案制定和行业分析研究能力;

5、具有良好的沟通、表达、团队协作和项目管理能力;

6、工作踏实、积极主动、能够承受压力。

 

2. 云存储高级研发工程师 10人  工作地:深圳/北京

岗位职责:

1、负责分布式存储相关方向的技术的规划及相关人员指导;

2、负责腾讯云对象存储服务的架构设计和研发。

岗位要求:

1、精通Linux/Unix平台上的C/C++编程; 

2、熟悉常用的算法和数据结构;

3、熟悉网络编程,多线程编程技术,并且具备丰富的后台研发项目经验; 

4、熟悉存储设备、文件系统、Linux操作系统原理;  

5、富有激情和创造力,学习能力强,良好的沟通能力和团队合作能力;

6、优秀的分析问题和解决问题的能力,勇于接受挑战。 

具有以下条件者优先: 

1、主导过企业私有云或公有云平台的实施和架构设计;

2、熟悉分布式系统理论;   

3、有大规模分布式系统设计架构经验;  

4、有数据库存储引擎或NoSQL存储引擎开发经验;  

5、有业界大规模分布式系统经验,包括Hadoop、HDFS、Mongodb、Dynamodb、AWS-S3、GFS、BigTable等; 

6、对新技术敏感,求知欲强,能快速学习并具备较强的技术领悟能力; 

开源社区的活跃贡献者。

 

3. 云数据库高级研发工程师 5人 工作地:深圳/北京/上海/武汉

岗位职责:

1、负责业界云存储前沿技术的预研和应用;

2、负责研发云存储相关模块以及周边业务模块;

3、负责云存储后台系统的维护与运营工作。

岗位要求:

1、本科及以上学历,计算机软件或相关专业;

2、三年以上云存储研发经历;

3、精通算法与数据结构,精通C、C++编程语言,熟悉linux/unix编程环境;

4、精通分布式系统、存储系统研发,精通linux IO系统、网络系统,精通高性能系统者优先;

5、愿意致力工作于互联网海量存储领域。

 

4. 云网络高级研发工程师  2人  工作地:深圳/北京

岗位职责:

1、负责腾讯云负载均衡产品研发与设计工作;  

2、负责腾讯云虚拟化网络运营体系建设;

3、负责腾讯云CLB,EIP等产品后台开发,包括管理平台,接口类,核心转发等。

岗位要求:

1、本科以上学历, 3年以上工作经验;

2、熟悉Linux操作系统下C++、python(或php)开发, 能运用常见工具定位调试问题代码;

3、精通http、tcp/ip协议,进程间通讯编程,多线程编程等,熟悉Linux常见网络服务器模型;

4、了解Lvs.nginx等开源软件的优先;

5、对新技术敏感,求知欲强,能快速学习并具备较强的技术领悟能力。

 

5. 接入业务后台开发工程师 5人  工作地:深圳

岗位职责:

1、负责CDN静态业务的系统架构设计和模块研发;

2、负责CDN流媒体业务的系统架构设计和模块研发;

3、负责CDN基础调度平台和全局资源管理系统的设计和研发。

岗位要求:

1、本科及以上学历,计算机相关专业;

2、两年以上Unix、Linux操作系统下C、C++项目开发经验;

3、精通C/C++编程语言,精通数据结构和算法;

4、熟练掌握TCP/IP网络协议及相关编程;

5、掌握操作系统、软件工程、设计模式、数据结构、数据库系统、网络安全等软件知识结构;

6、踏实进取、富有激情,愿意投入到互联网海量服务研发领域;

7、具备相关分布式大型系统后台研发经验者优先。

 

6. CDN架构师  3人   工作地:深圳

岗位职责:

1、深入分析行业发展和用户场景,主动掌握业界动态;

2、推动腾讯CDN架构的演进/优化以及落地, 构建CDN核心竞争力;

3、负责CDN领域的战略发展,探索未来CDN架构未来可能的发展方向。

岗位要求:

1、对CDN行业的业务场景以及发展趋势有自己的见解;

2、精通CDN的架构原理,深入了解CDN各个核心场景的核心矛盾/关键技术点/业务架构以及业务运营,了解相关的前沿技术;

3、具备大规模系统架构设计能力和经验,能够对整体架构进行分析和优化;

4、理解运营商骨干网络架构/运营以及发展趋势,理解运营商间互联互通的商业环境和规则,了解网络架构分析/设计能力,容量规划能力;

5、具备优秀的沟通能力和跨团队协作和推动能力。

 

7. 视频编转码高级研发工程师 4人 工作地:深圳/北京

岗位职责:

1、研发和优化点播 /直播编转码系统;

2、对于基于视频内容的感知编码、视频的预处理及工程优化、视频得分的评价体系、硬件编码等提供解决方案;

3、为客户提供清晰度高/流畅度好/低成本 的点播/直播转码服务。

岗位要求:

1、本科及以上学历,计算机相关专业;

2、有研发和运营过大规模的点播/ 直播编转码系统的经验;

3、基于视频内容的感知编码、视频的预处理及工程优化、视频得分的评价体系、硬件编码解决方案有比较好的认识和研发经验;

4、熟悉计算机视觉尤佳。

 

8. 异构计算高级工程师 3人  工作地:深圳

岗位职责:

1、负责fpga、芯片等异构计算硬件和软件的设计和研发,包括:芯片从需求分析到流片全流程体系建设,保障芯片研发的高效率和高质量。研发异构硬件匹配的编译器等软件框架,提升硬件使用效率和便利性。

2、针对业务发展需求,与算法团队和作,分析业务算法软件性能瓶颈,规划设计与业务相匹配的异构计算软硬件产品构架。

3、跟踪深度学习及系统硬件架构的最新发展,设计开发高性能低功耗的架构、芯片及硬件产品。

岗位要求:

1、硕士及以上学历,8年以上相关工作经验;

2、对深度神经网络、计算机体系结构有深入的理解;

3、有丰富的芯片行业从业经验,对芯片前后端流程非常熟悉。

 

9. 内核高级研发工程师 2人  工作地:深圳/北京

岗位职责:

1、负责Linux内核的建立、维护和定制化开发,满足业务需求;

2、解决服务器在Linux内核上遇到的问题,给业务开发人员提供内核支持、技术建议等;

3、和业务合作进行系统性能分析和架构优化,特别是新硬件平台和业界新技术上的优化;

4、根据业务需要引入开源社区成果,对开源社区反馈内核研发成果。

岗位要求:

1、本科及以上学历,三年以上Linux内核开发经验;

2、熟悉Linux内核,精通内核网络、存储、文件系统、内存、调度器等模块之一;

3、熟悉Xen、KVM或Container虚拟化技术;

4、熟练使用Linux底层工具链,了解其原理,熟悉某一CPU体系结构;

5、具备出色的C语言编程能力;

6、有丰富内核故障调试经验者优先;

7、有内核社区补丁提交经验者优先。

 

10. Iot高级研发工程师  3人  工作地:深圳/北京

岗位职责:

1、参与嵌入式产品的软件设计和开发,参与产品需求分析,软件工程系统的设计、开发、测试等过程,实现产品的需求;

2、协助完成客户解决方案的实施;

3、解决工程项目当中遇到的问题,进行系统性能优化,安全加固,保证平台安全、稳定、快速运行。

岗位要求:

1、本科及以上学历,计算机或计算机相关专业毕业,三年以上嵌入式软件开发经验;

2、具有两年以上物联网应用的相关项目经验,有过中大型系统的架构设计工作,具备多个项目的系统架构设计经验;

3、熟练掌握嵌入式RTOS或Linux下C/C++语言应用开发, 精通TCP/IP Socket编程;

4、熟悉无线传感网络、以太网、现场总线等通讯技术,了解RFID、NB、WiFi等技术,掌握主流传感器应用方案,并具有相关技术的综合组网经验;

5、熟悉基本的硬件设计原理,能够阅读硬件原理图者优先考虑;熟悉物联网相关技术、协议(MQTT/CoAP等)和应用, 有物联网产品开发经验者优先考虑。

 

11.  CDN高级后台研发工程师  2人  工作地:深圳

岗位职责:

1、负责腾讯云CDN的后台服务模块开发和优化;

2、负责腾讯云CDN的技术升级;

3、负责腾讯云CDN的后台架构优化。

岗位要求:

1、本科以上学历,计算机或相关专业;

2、五年以上Linux后台开发经验,熟悉网络编程;

3、精通C/C++,具备高并发、大容量的后台服务系统架构设计经验;

4、熟悉NGINX等软件架构及源代码者优先;熟悉常见的DDoS安全攻防技术者优先;

5、熟悉KVM/docker虚拟化技术者优先;

6、具备良好的沟通表能力及团队协作精神、有较强的主动性、责任心与执行能力。

 

12. 协议栈优化高级工程师  2人  工作地:深圳

岗位职责:

1、负责腾讯云CDN的TCP单边加速优化;

2、负责腾讯云CDN的双边UDP传输的技术研发;

3、负责腾讯动态加速的研发。

岗位要求:

1、本科以上学历,计算机或相关专业;

2、精通C/C++,具备高并发、大容量的后台服务系统架构设计经验者优先;

3、精通TCP优化、 UDP双边传输、QUIC等软件架构,精通网络数据包分析,具备端到端网络分析经验者优先;

4、熟悉Linux内核,具备内核开发经验者优先;

5、具备良好的沟通表能力及团队协作精神、有较强的主动性、责任心与执行能力。

 

13. 高级业务运维工程师  3人  工作地:深圳

岗位职责:

1、负责存储、CDN等业务的平台的日常运营;

2、负责相关业务的运营数据分析、运营质量分析等运营工作;

3、负责相关业务的运营优化,制定相关运营规划。

岗位要求:

1、本科以上学历,计算机软件或相关专业;

2、三年以上Linux、unix操作系统运维经验;

3、能够胜任7*24小时故障响应及处理;

4、具备linux下编程经验,擅长shell编程者优先;

5、有互联网运营经验者优先;

6、具备良好的沟通技巧和团队合作精神。

 

14. 高级系统测试工程师  2人  工作地:深圳

岗位职责:

1、负责存储系统和CDN的后台系统测试及测试开发工作;

2、能够完成测试对象分析、测试用例设计、测试程序开发,并进行缺陷跟踪和软件质量分析;

3、保证被测系统的质量,并通过流程和方法创新,努力提升研发的质量和效率。

岗位要求:

1、本科及以上学历,计算机或相关专业;

2、三年以上系统测试或测试开发经验,熟悉软件测试流程和规范;

3、熟悉Linux/Unix系统,熟悉C/C++编程语言,具备shell/python脚本编程能力;

4、熟练掌握主流自动化测试的工具和方法,具备扎实的测试分析设计能力;

5、具有较强的逻辑分析与学习能力,良好的沟通能力和团队合作精神;

6、具备性能测试、白盒测试经验者优先。


15. 音视频后台研发工程师  2人  工作地:深圳

岗位职责:

1、负责音视频流媒体业务的后台系统架构设计和模块研发;

2、负责海量服务后台的架构设计、开发和维护,需要做到高性能、高可用、可扩展、柔性可用;

3、掌握行业动态,能够有效进行用户需求理解、分析,可以对平台进行有前瞻性的规划&设计。

岗位要求:

1、本科及以上学历,计算机相关专业;

2、两年以上Unix、Linux操作系统下C、C++项目开发经验;

3、精通C/C++编程语言,精通数据结构和算法;熟练掌握TCP/IP网络协议及相关编程; 掌握操作系统、软件工程、设计模式、数据结构、数据库系统、网络安全等软件知识结构;

4、熟悉业内常见的开源框架和设计思想;

5、踏实进取、富有激情,愿意投入到互联网海量服务研发领域;

6、具备相关分布式大型系统后台研发经验者优先;

7、具备实时音视频、点播直播流媒体后台开发经验者优先。

 

16. 移动端c++高级研发工程师  2人  工作地:深圳

岗位职责:

1、负责终端数据传输组件的研发工作,为游戏、流媒体等场景提供移动端网络传输解决方案;

2、负责重点项目的终端技术攻坚。

岗位要求:

1、本科及以上学历,两年以上终端基础组件开发经验;

2、熟悉TCP/IP协议,良好的C/C++功底,熟悉终端特性,具备解决终端兼容性问题的能力;

3、有P2P、音视频流媒体开发经验者优先。

 

17. 社交业务图像处理开发工程师  2人  工作地:深圳

岗位职责:

1、负责图片存储和处理系统研发和运营工作;

2、负责图像处理效果和压缩算法优化工作;

3、负责前沿算法和技术的研究,挖掘和应用到实际图片业务场景中,优化业务体验。

 

岗位要求:

1、精通Linux/Unix平台上的C/C++编程;

2、熟悉网络编程,多线程编程技术,并且具备丰富的后台研发项目经验;

3、图像处理、计算机等相关专业背景,3年以上工作经验;

4、掌握ffmpeg,opencv,ImageMagick图像处理压缩库的原理及应用;

5、熟悉JPEG/WEBP/PNG/GIF等常用图像格式的压缩算法,深刻理解数字图像和视频处理算法原理者优先。

 

18.  高级运营开发工程师  3人 工作地:深圳

岗位职责:

1、负责运维系统的后端架构设计和开发(负责监控告警/运营分析/自动化运维/发布变更等运营平台的设计与开发);

2、负责优化、改进运维支持系统,并保证其安全高效稳定的运行;

3、参与运营平台、运维系统的需求分析、设计、编码;

4、负责开发、完善运维内部系统及辅助系统,提升运维质量及效率;

5、通过技术手段控制和优化成本,提升资源使用率。

岗位要求:

1、三年以上Python/Golang后端开发经验;

2、具备分布式系统设计能力,例如大数据采集,存储;

3、善于linux下性能调优,故障定位;

4、具有高度的责任心,具备良好的沟通能力和团队协作精神;

5、有运维平台开发经验者优先考虑。

19. 高级交易型业务后台开发工程师 3人 工作地:深圳

岗位职责:

1、负责支付类业务的后台系统研发和运营,包括财付通,QQ彩票等;

2、负责财付通安全体系平台的研发以及周边业务安全系统的建设;

3、负责QQ彩票系统业务平台的建设以及周边安全体系的建设。

岗位要求:

1、本科及以上学历,计算机相关专业,两年以上相关工作经验;

2、精通算法与数据结构,精通C、C++编程语言;

3、熟悉linux、unix编程环境,熟悉mysql;

4、精通网络编程,有分布式系统开发经验,有大平台开发经验优先。

 

 


以上是关于做TEG的程序猿有何体验?腾讯技术工程事业群TEG「求职笔记」之人才培养篇的主要内容,如果未能解决你的问题,请参考以下文章

腾讯云,马化腾要做后来居上的终结者

腾讯云之外,“社交+内容”才是腾讯组织架构大调整的真实目的

腾讯暑期夏令营之旅

腾讯海量存储与CDN的自动化运维

实习网申小技巧

涨知识!腾讯云数据库内核揭秘TXSQL Internals@2018