加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

备战工作:IT公司招聘要求分析与个人能力对比【百度篇】

(2012-06-03 19:45:27)
标签:

it

招聘

分类: 技术类原创
今天来看看百度2012校招。
主要的招聘职位有以下:

职位名称:软件研发工程师

职位名称:开发测试工程师

职位名称:机器学习/数据挖掘工程师

职位名称:Web前端研发工程师

职位名称:PC客户端研发工程师

职位名称:自然语言处理工程师

职位名称:移动终端研发工程师

职位名称:系统工程师(系统研发)

职位名称:云计算研发工程师

各个岗位的详细要求可以参见本文附录。

针对核心要求以及各个不同岗位的特殊要求,总结如下,
制图用的是在线制图网站 diagram.ly
(请猛击图片→点击查看原图看大图):


 
http://s16/middle/a5527bf3xc19208e742bf&690


个人能力对比:
  1. IT民工里面后两项网络编程和Linux经验困乏,其他OK。
  2. 数据挖掘领域知识尚懂皮毛,可以再加强。
  3. 软件研发路线,perl以及web开发都只懂皮毛,其他差距较大。
总结:看来是要走数据挖掘路线了?!
 



附录:

职位名称:软件研发工程师

工作地点:

  北京 

职位性质:

  技术

工作职责:

-百度用户、商业产品大规模网站系统架构和开发
-核心技术算法的研究和优化
-前瞻技术的跟踪和调研

职位要求:

-热爱互联网,对搜索技术、探索未知领域有浓厚的兴趣 
-精通C/C++、Java、PHP中至少一门编程语言,对数据结构和算法设计有较为深刻的理解
-具有windows、unix、linux等主流平台工程经验
-优秀的分析问题和解决问题的能力,勇于解决难题
-强烈的上进心和求知欲,较强的学习能力和沟通能力,具备良好的团队合作精神 
具有以下条件者优先: 
-有一定的项目开发经验和软件工程意识 
-有以下搜索相关领域经验:抓取/解析/数据挖掘/统计分析/机器学习/多语言研发 
-熟练把握lamp,有大访问量web应用访问或数据库建设经验

职位名称:开发测试工程师

工作地点:

  北京 

职位性质:

  技术

工作职责:

-参与百度全系列互联网产品的研发与测试过程:产品需求,功能设计,产品可测性设计与反馈,单元测试,系统测试,性能测试,产品效果评估评测等多方面,全流程的保证产品质量
-参与构建百度研发体系的持续集成环境构建及自动化测试平台的研发,构建和模拟线上大规模和分布式的多样化运维场景,参与产品线特色化的测试框架,测试工具研发
-参与互联网产品整个发布过程中的技术创新,在保证高质量交付的同时加速软件的发布周期。与业界最优秀的项目流程管理人员一起,对百度的核心产品的发布过程进行技术革新和流程优化。包括解决编译依赖,提升单元测试效率,开发创新的性能测试和监督工具来精确预估线上系统表现
可能涉及的业务领域包括:互联网海量数据挖掘与检索;超大规模分布式存储与检索系统;文本与语义分析;广告投放引擎,匹配和检索;竞争机制;SNS系统;移动互联网产品等

职位要求:

-计算机相关专业,本科及以上学历
-热爱互联网,对互联网相关业务或技术充满好奇及热情
-快速的产品及业务学习能力,敏捷而周到的逻辑思维能力
-有责任心,敢于担当,工作积极主动
-具备良好的团队合作精神,能融入多功能团队并与其他部门同事进行良好的沟通及合作;
-在软件测试领域,对发现、分析及解决问题的工作有浓厚兴趣;
-能熟练地应用以下一门或几门技术进行软件开发: 
1)C/C++/Java; Linux/Unix Shell编程; 
2)Perl/Python/PHP; 网络技术及相应的开发; 
3)JavaScript/Html/Ajax;MySql/Oracle及相关数据库技术


职位名称:机器学习/数据挖掘工程师

工作地点:

  北京 

职位性质:

  技术

工作职责:

运用机器学习、文本分类与聚类技术来处理海量数据,分析与挖掘各种潜在关联,从系统应用的角度,利用数据挖掘、统计学习的理论和方法来解决实际问题,大幅提升搜索相关度、流量变现能力,改善用户体验。
主要工作内容包括:
-研究数据挖掘或统计学习领域的前沿技术 
-大规模机器学习算法研究及并行化实现,为各种大规模机器学习应用提供稳定的服务 
-通过对数据的敏锐洞察,深入挖掘商业产品潜在价值,进而为客户和网民提供更有价值的服务 
-通过对技术的不断完善,推动产品的深化,使得技术成为公司成长的驱动,体现技术价值

职位要求:

-计算机/数学/经济相关专业,硕士及以上学历
-具有以下任一领域相关的理论背景:机器学习/数据挖掘/信息检索/自然语言处理/语言模型/文本分类与聚类/统计数学/机制设计/博弈论
-至少精通一门编程语言,熟悉网络编程、多线程、分布式编程技术,对数据结构和算法设计有较为深刻的理解
-有强烈的上进心和求知欲,善于学习和运用新知识
-良好的逻辑思维能力,能够从海量数据中发现有价值的规律,对数据敏感,能够发现关键数据、发现关键问题 
-较强的沟通能力和逻辑表达能力,具备良好的团队合作精神和主动沟通意识
-具有良好的分析和解决问题的能力,较强的创新能力,对解决挑战性问题充满热情
具有以下条件者优先: 
-熟悉文本分类、聚类、机器翻译,有海量数据处理、数据挖掘、机器学习项目经验 
-熟悉分布式计算或高性能并行计算,并有相关项目经验
-了解机器学习的基本算法,如回归方法、决策树、SVM等;能从不同的角度思考、分析问题,敢于大胆地提出创新的解决方案 

职位名称:Web前端研发工程师

工作地点:

  北京 

职位性质:

  技术

工作职责:

--百度各产品Web前端研发 
-百度各产品易用性改进和界面技术优化 
-Web前沿技术研究和新技术调研

职位要求:

-计算机相关专业,本科及以上学历
-精通JavaScript、Ajax等Web开发技术 
-精通HTML/XHTML、CSS等网页制作技术,熟悉页面架构和布局 
-熟悉W3C标准,对表现与数据分离、Web语义化等有较为深刻的理解 
-对互联网产品和Web技术有浓厚兴趣,有较好的学习能力和强烈的进取心 
-具有较强的沟通能力,分析和解决问题的能力,具备良好的团队合作精神
具有以下能力者优先考虑:
-具有Flash、Mobile WEB/WAP、HTML5/CSS3等开发经验
-精通Smarty、Velocity、Django中至少一种模板语言
-熟悉Linux平台,掌握PHP、Java、C/C++中至少一种后端开发语言
-能够理解数据结构和算法设计,具有一定的软件工程意识

职位名称:PC客户端研发工程师

工作地点:

  北京 

职位性质:

  技术

工作职责:

-百度客户端现有产品(浏览器、输入法、流媒体播放器等)的开发和维护
-百度客户端新产品的调研和开发

职位要求:

-精通C/C++语言编程,对数据结构和算法设计具有较为深刻的理解
-强烈的进取精神和求知欲,对新技术充满热情 
-TCP/IP网络协议基础知识扎实
-熟悉Microsoft Windows平台的基础开发知识,如多线程、内存管理、消息机制等
-具有主动的沟通意识,较强的分析和解决问题的能力
-工作认真,有责任心,具备良好的团队合作精神
-熟悉COM,STL,WTL,ATL等开发技术者优先考虑
-熟悉GDI、DirectX或相关技术者优先考虑

职位名称:自然语言处理工程师

工作地点:

  北京 

职位性质:

  技术

工作职责:

-百度先进的中文自然语言处理技术成就了百度”更懂中文”,也帮助百度以更小的资源开销为用户提供了更好的服务。百度自然语言处理技术,既产生了机器翻译、输入法这类相对独立的自然语言处理产品,又广泛应用于众多家喻户晓的百度产品。从百度影响力最大的搜索引擎产品,到百度百科、知道、贴吧、视频、图片、MP3等广受欢迎百度知识、社区、垂直、无线类产品,再到百度的凤巢、网盟等商业类产品,自然语言处理都是其中不可或缺的关键技术。而在百度创造性提出的框计算理念中,自然语言处理又责无旁贷地承担起了重要使命。
-百度的自然语言处理技术,是广义的自然语言处理技术,既囊括了几乎所有自然语言处理的经典方向,又包括机器学习、推荐、个性化、社会计算等更广泛的技术内容。
-今后,我们一方面将继续致力于提高中文自然语言处理技术,另一方面,我们也会将这些技术推广到其它语言,并针对每一个特定的语言开展有针对性的研究,为百度及百度产品的国际化打下坚实基础。

职位要求:

-相关专业本科及以上学历
-有自然语言处理、机器翻译、机器学习、数据挖掘、信息检索及推荐与个性化技术等领域的任一方向的经验皆可。
-若无上述经验,有很强的开发能力和学习能力亦可。

职位名称:移动终端研发工程师

工作地点:

  深圳 

职位性质:

  技术

工作职责:

-移动客户端的新技术的研究工作,包括新技术的学习、调研、实验 
-移动客户端核心技术的研发 
-对已有产品提出改进建议 
-配合市场等其他部门,提供产品相关技术支持 
-移动客户端产品的设计和开发 

职位要求:

-计算机软件、通讯相关专业优先
-热爱移动互联网,对手机产品研发有浓厚兴趣,有较强的创新能力
-较强的分析、发现和解决问题的能力,勇于解决难题
-精通C/C++、Java、Objective C中至少一门编程语言,对数据结构和算法设计有较为清晰的认识
-熟悉手机研发平台(Symbian/Android/iPhone/j2me/windows phone 7等)者优先考虑
-具有ARM体系结构或嵌入式开发相关经验者优先考虑

职位名称:系统工程师(系统研发)

工作地点:

  北京 

职位性质:

  技术

工作职责:

-负责百度网络及系统相关产品研发工作(比如负载均衡、CDN、拓扑发现、网管平台等)
-探索网络新技术,提升百度网络及大规模集群的稳定性及承载能力
-服务器硬件基础架构研究,面向超大规模互联网应用开发特定硬件架构

职位要求:

-计算机相关专业,本科及以上学历 
-了解网络相关原理,熟悉Linux(类Unix)操作系统,熟悉TCP/IP协议
-熟练掌握Linux环境下的C/C++/PHP/PERL/PYTHON/SHELL中1至2种语言,对计算机体系结构有一定理解
-具备很强的分析和解决问题的能力,对于攻关疑难问题具有强烈的兴趣 
-善于学习新的知识,善于思考,勤于动手,不怕繁琐,重视流程规范
-较好的团队协作及沟通交流能力
-有相关系统开发经验者优先
具备以下条件者优先:
-理解HTTP协议,熟悉Squid、Nginx工作原理及代码
-有Linux(类UNIX)内核开发经验
-具备一定的计算机硬件知识,熟悉计算机体系结构,具备多核、众核系统相关开发经验者优先
-精通X86平台架构,有良好、全面的计算机软硬件知识。对CPU、内存、RAID、盘阵等相关技术有一定的研究
-熟悉常见的虚拟化技术解决方案,如xen、vmware等

职位名称:云计算研发工程师

工作地点:

  北京 

职位性质:

  技术

工作职责:

-百度云计算平台核心系统的研发工作,包括云端架构,云存储,云计算
-百度云存储研发,提供海量的数据存储
-百度云计算的研发,提供基于分布式计算系统和基于虚拟化的计算集群底层研发
-提供适合云运用开发的基础架构和基础分布式服务
-高性能服务器软件开发与优化
-Webserver前端技术的研发

职位要求:

-计算机相关专业,本科及以上学历
-熟悉Linux/Unix平台上的C/C++ 或PHP编程,熟悉脚本编程
-熟悉常用算法和数据结构,熟悉网络编程、多线程编程技术,对业界的云服务有一定了解
-动手能力强,有进取心,具备良好的团队合作精神
-具有良好的沟通能力,有较强的学习能力和解决问题的能力
具有以下条件者优先考虑:
-有分布式相关项目经验,如分布式存储、分布式计算、高性能并行计算、分布式cache
-熟悉分布式系统概念、架构;熟悉操作系统、文件系统的原理和实现
-熟悉数据库的架构、扩展特点,能够熟练进行SQL优化、集群部署、数据同步等工作
-有非常丰富的在Linux/Unix下工作的经验
-开源社区的活跃贡献者

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有