[gzlug] [OT]微信后台(广州):靠谱的招聘贴寻找靠谱的新人

2014-01-01 文章 Zhitong He
大家早上好,~_~


为什么选择微信团队?


产品:微信是移动互联网时代的伟大产品之一,拥有超过六亿的用户。这意味着微信是一个巨大的舞台,我们所作出每一个改动,都能够瞬间影响到千万的用户,带来极大的成就感。当然,海量的用户只是起点,我们以将微信打造成连结人与世界的I/O中心为目标,不断超越自己。在打磨微信的过程中,发生了许多有趣的事情(例如:小龙非常讲究自然与逻辑,要求设计必须有合理的缘由。简单的对讲机在内部曾经有过四个版本的设计与实现迭代,从以古典对讲机为原型的第一版到最后被采纳的大按钮版本,都经过了许多的思考。其中对于当前的大按钮版本,小龙有过一个问题是为什么按钮的中间是六个圆而不是四个圆?对啊,为什么四个圆看起来就不够六个圆舒服呢?大家想了很久得到一个满意的解释,因为猪有六个奶头…)。如果你是一个对产品有兴趣的技术人,这个极具个性的团队是最好的选择。


成长空间:如果你渴望成长,这里是数一数二的学习平台,它值得你投入大量时间。在基础设施上,你可以学习:一个高性能的RPC框架如何实现,什么才是RPC框架中的最重要的部分;我们如何实现可靠的监控与报警系统,帮助快速发现与解决异常问题;我们如何对服务进行单元化管理,做到柔性可用等等。在业务上,你可以学习:如何实现超过一亿长连接的pub/sub接入系统,如何实现只需三台存储便能支撑数亿用户的序列号分配器,如何实现稳定的亿级苹果push推送机制,如何实现日启动数亿次的摇一摇与解决附近的人位置计算问题等等。如果你爱编程爱学习爱折腾,欢迎把对编程的热爱带到工作中来。一个人的水平,是他接触最多的几个人的平均水平,微信团队邀请你一起快速成长。


巨大的挑战:如果你已经是个牛人,为何不来接受更多的挑战呢?来看看这些是否适合你:为了提高网络服务的支撑能力且降低编码难度,我们通过swapcontext+对read/write等一些系统调用进行hook的方式,在C++上实现了类gevent的monkey
patch的协程库,从而能够以同步方式编写非阻塞的高性能服务,也顺利迁移了旧代码。为了满足数据存储的高性能与自动化容灾需求,我们设计了基于简化版paxos的高一致性KV存储。为了保证微信基础消息的高可用性,我们建立了多个完整的微信IDC,并实现了IDC内部机房级的本地容灾与整个IDC的异地容灾。为了逻辑清晰可维护,我们将业务服务化大量使用了RPC框架,当业务稳定为了减少网络调用我们反服务化……
更多的挑战等待着你的加入。

福利:微信的办工地点在广州TIT创意园,拥有媲美Google/Facebook的一流工作环境,请查看
http://tech.qq.com/a/20131119/000765.htm。待遇也是极好的,薪酬属于高压线不可谈论,但前年年会人均一台Macbook
Air,去年人均一部iPhone5+iPad Mini有木有。



如果对微信的产品与技术感兴趣:

  不知作者是怎么得到内部信息的,但近乎完全真实的解构,不排除是公关部软文
http://www.huxiu.com/search/?s=%E8%A7%A3%E6%9E%84%E5%BE%AE%E4%BF%A1

  知乎上有许多关于微信产品的话题
http://www.zhihu.com/topic/19554470/top-answers
http://www.zhihu.com/question/19924411
http://www.zhihu.com/question/20377314

  2012年有过一次微信后台对外的技术讲座
http://djt.qq.com/article/view/201
http://timyang.net/architecture/notes-weixin/

  更多期待你的加入


职位要求

  官方招聘要求

http://hr.tencent.com/position_detail.php?id=12740&keywords=&tid=0&lid=2196

  实际要求,简而言之就是会写代码
能够使用C/C++编程语言
熟悉基础数据结构,如链表,二叉树等
熟悉操作系统与网络编程,如TCP协议,多进程多线程模型,常见的进程间通信方式等等

  加分项(面试中不要求考查)
linux系统编程基础,如看过APUE/UNP
参与过或阅读过代码的开源项目
分布式领域的工作经验
其它编程语言经验,如python/erlang各种



面试建议



 
我们的面试过程主要有三部分:通常是问一些操作系统与网络的基础知识,做一两道简单的编程题目,以查看应聘者的代码编写能力,还有考查做过的项目,最终判断是否具备培养潜力。

   根据我的经验,做好下面这些准备,就可以轻松拿到微信的offer
 1. 编程题目比较简单,以致于你可能诧异,其实这里的关键是写代码时注意编码规范,变量命名,函数抽取,适当的注释。
 2. 提前回忆在简历上的项目的各个细节,从而能够清晰的描述出来。
 3. 尝试更进一层思考与解答面试官针对项目提出的问题,而不仅简单描述自己是如何忽略不管或人工暴力解决的。
其实这时候面试官并不是在乎你做过的项目,而是觉得你有潜力,只是缺了一个录取的理由。



如果你在寻找一个更好的机会,更舒适的工作环境,做更有趣的事情,欢迎发简历到我的邮箱:
dream[at]qq.com 或者 hezhit[at]gmail.com

支持年前面试先拿到offer,春节后再到岗,刚好领完年终奖后过来。当然,如果你此时没有计划,但有长远的想法,请记下本贴随时找我内推。


如果你是腾讯的内部同事,欢迎转岗:RTX 给我 zhitonghe

如果你还没毕业,可以参考这个帖子锻炼自己:
http://bbs.sysu.edu.cn/bbscon?board=Programming&file=M.1372080310.A



加入微信吧,一个人自个再牛逼的日子,也比不上拥有共同目标的大家一起傻逼奋斗的岁月。// 脑补近期微信免费表情:神经蛙与欢乐马的钢管跳



-- 
Zhitong He
http://weibo.com/0xull

-- 
您收到此邮件是因为您订阅了 Google 网上论坛的“广州 GNU/Linux 用户组”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 gzlug+unsubscr...@googlegroups.com。
要向此网上论坛发帖,请发送电子邮件至 gzlug@googlegroups.com。
通过以下网址访问此论坛:http://groups.google.com/group/gzlug。
要查看更多选项,请访问 https://groups.google.com/groups/opt_out。


Re: [gzlug] [OT]微信后台(广州):靠谱的招聘贴寻找靠谱的新人

2014-01-01 文章 brambles
请问,缺实习么?_(:з」∠)_


在 2014年1月2日 上午2:08,Zhitong He 写道:

> 大家早上好,~_~
>
>
> 为什么选择微信团队?
>
>
> 产品:微信是移动互联网时代的伟大产品之一,拥有超过六亿的用户。这意味着微信是一个巨大的舞台,我们所作出每一个改动,都能够瞬间影响到千万的用户,带来极大的成就感。当然,海量的用户只是起点,我们以将微信打造成连结人与世界的I/O中心为目标,不断超越自己。在打磨微信的过程中,发生了许多有趣的事情(例如:小龙非常讲究自然与逻辑,要求设计必须有合理的缘由。简单的对讲机在内部曾经有过四个版本的设计与实现迭代,从以古典对讲机为原型的第一版到最后被采纳的大按钮版本,都经过了许多的思考。其中对于当前的大按钮版本,小龙有过一个问题是为什么按钮的中间是六个圆而不是四个圆?对啊,为什么四个圆看起来就不够六个圆舒服呢?大家想了很久得到一个满意的解释,因为猪有六个奶头…)。如果你是一个对产品有兴趣的技术人,这个极具个性的团队是最好的选择。
>
>
> 成长空间:如果你渴望成长,这里是数一数二的学习平台,它值得你投入大量时间。在基础设施上,你可以学习:一个高性能的RPC框架如何实现,什么才是RPC框架中的最重要的部分;我们如何实现可靠的监控与报警系统,帮助快速发现与解决异常问题;我们如何对服务进行单元化管理,做到柔性可用等等。在业务上,你可以学习:如何实现超过一亿长连接的pub/sub接入系统,如何实现只需三台存储便能支撑数亿用户的序列号分配器,如何实现稳定的亿级苹果push推送机制,如何实现日启动数亿次的摇一摇与解决附近的人位置计算问题等等。如果你爱编程爱学习爱折腾,欢迎把对编程的热爱带到工作中来。一个人的水平,是他接触最多的几个人的平均水平,微信团队邀请你一起快速成长。
>
>
> 巨大的挑战:如果你已经是个牛人,为何不来接受更多的挑战呢?来看看这些是否适合你:为了提高网络服务的支撑能力且降低编码难度,我们通过swapcontext+对read/write等一些系统调用进行hook的方式,在C++上实现了类gevent的monkey
> patch的协程库,从而能够以同步方式编写非阻塞的高性能服务,也顺利迁移了旧代码。为了满足数据存储的高性能与自动化容灾需求,我们设计了基于简化版paxos的高一致性KV存储。为了保证微信基础消息的高可用性,我们建立了多个完整的微信IDC,并实现了IDC内部机房级的本地容灾与整个IDC的异地容灾。为了逻辑清晰可维护,我们将业务服务化大量使用了RPC框架,当业务稳定为了减少网络调用我们反服务化……
> 更多的挑战等待着你的加入。
>
> 福利:微信的办工地点在广州TIT创意园,拥有媲美Google/Facebook的一流工作环境,请查看
> http://tech.qq.com/a/20131119/000765.htm。待遇也是极好的,薪酬属于高压线不可谈论,但前年年会人均一台Macbook
> Air,去年人均一部iPhone5+iPad Mini有木有。
>
>
>
> 如果对微信的产品与技术感兴趣:
>
>   不知作者是怎么得到内部信息的,但近乎完全真实的解构,不排除是公关部软文
> http://www.huxiu.com/search/?s=%E8%A7%A3%E6%9E%84%E5%BE%AE%E4%BF%A1
>
>   知乎上有许多关于微信产品的话题
> http://www.zhihu.com/topic/19554470/top-answers
> http://www.zhihu.com/question/19924411
> http://www.zhihu.com/question/20377314
>
>   2012年有过一次微信后台对外的技术讲座
> http://djt.qq.com/article/view/201
> http://timyang.net/architecture/notes-weixin/
>
>   更多期待你的加入
>
>
> 职位要求
>
>   官方招聘要求
>
> http://hr.tencent.com/position_detail.php?id=12740&keywords=&tid=0&lid=2196
>
>   实际要求,简而言之就是会写代码
> 能够使用C/C++编程语言
> 熟悉基础数据结构,如链表,二叉树等
> 熟悉操作系统与网络编程,如TCP协议,多进程多线程模型,常见的进程间通信方式等等
>
>   加分项(面试中不要求考查)
> linux系统编程基础,如看过APUE/UNP
> 参与过或阅读过代码的开源项目
> 分布式领域的工作经验
> 其它编程语言经验,如python/erlang各种
>
>
>
> 面试建议
>
>
>
>  
> 我们的面试过程主要有三部分:通常是问一些操作系统与网络的基础知识,做一两道简单的编程题目,以查看应聘者的代码编写能力,还有考查做过的项目,最终判断是否具备培养潜力。
>
>根据我的经验,做好下面这些准备,就可以轻松拿到微信的offer
>  1. 编程题目比较简单,以致于你可能诧异,其实这里的关键是写代码时注意编码规范,变量命名,函数抽取,适当的注释。
>  2. 提前回忆在简历上的项目的各个细节,从而能够清晰的描述出来。
>  3. 尝试更进一层思考与解答面试官针对项目提出的问题,而不仅简单描述自己是如何忽略不管或人工暴力解决的。
> 其实这时候面试官并不是在乎你做过的项目,而是觉得你有潜力,只是缺了一个录取的理由。
>
>
>
> 如果你在寻找一个更好的机会,更舒适的工作环境,做更有趣的事情,欢迎发简历到我的邮箱:
> dream[at]qq.com 或者 hezhit[at]gmail.com
>
> 支持年前面试先拿到offer,春节后再到岗,刚好领完年终奖后过来。当然,如果你此时没有计划,但有长远的想法,请记下本贴随时找我内推。
>
>
> 如果你是腾讯的内部同事,欢迎转岗:RTX 给我 zhitonghe
>
> 如果你还没毕业,可以参考这个帖子锻炼自己:
> http://bbs.sysu.edu.cn/bbscon?board=Programming&file=M.1372080310.A
>
>
>
> 加入微信吧,一个人自个再牛逼的日子,也比不上拥有共同目标的大家一起傻逼奋斗的岁月。// 脑补近期微信免费表情:神经蛙与欢乐马的钢管跳
>
>
>
> --
> Zhitong He
> http://weibo.com/0xull
>
>  --
> 您收到此邮件是因为您订阅了 Google 网上论坛的“广州 GNU/Linux 用户组”论坛。
> 要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 gzlug+unsubscr...@googlegroups.com。
> 要向此网上论坛发帖,请发送电子邮件至 gzlug@googlegroups.com。
> 通过以下网址访问此论坛:http://groups.google.com/group/gzlug。
> 要查看更多选项,请访问 https://groups.google.com/groups/opt_out。
>

-- 
您收到此邮件是因为您订阅了 Google 网上论坛的“广州 GNU/Linux 用户组”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 gzlug+unsubscr...@googlegroups.com。
要向此网上论坛发帖,请发送电子邮件至 gzlug@googlegroups.com。
通过以下网址访问此论坛:http://groups.google.com/group/gzlug。
要查看更多选项,请访问 https://groups.google.com/groups/opt_out。


[gzlug] [OT] YY 多玩招聘 高级业务运维工程师

2014-01-01 文章 atzlinux
YY 多玩招聘 高级业务运维工程师

岗位描述:

http://hr.yy.com/positionDetail.shtml?id=2174


欢迎大家应聘,可以把简历直接发到我邮箱 atzli...@gmail.com,请标明是来自
gzlug。

提供有竞争力的薪酬。

可以年前面试,年后入职。



高级业务运维工程师

岗位职 责:
1.负 责公司重点业务的业务运维工作;
2.高 质量完成生产环境的部署和维护工作,保障线上业务 7×24稳定运行,及时响
应并快速定位故障,和研发同事一起解决业务各个环节的异常;
3.协 同业务研发团队设计业务架构,保证高可用、可扩展性;
4.负 责业务底层开源组件的选型、性能测试和调优;
5.负 责业务运营数据的统计和分析。

岗位要 求:
1.本 科及以上学历,学士学位;
2.4 年以上工作经验,运维相关岗位 2 年以上工作经验;
3.熟 悉 Linux 系统管理维护,熟悉 TCP/IP 网络协议,对技术有热情;
4.熟 悉LVS、Apache、Nginx、tomcat、PHP 等开源软件,熟悉 HTTP 1.1 协议;
5.熟 悉开源数据库 Mysql、NoSQL(redis/mongodb/memcached) 等,至少精通其
中一种数据库的性能调优;
6.能 够熟练阅读相关英文技术文档,CET-4 水平;
7.工 作细致踏实,有较强的沟通能力、团队协作能力、执行能力、抗压能力;
8.有 PHP、Python等开发经验优先,熟悉PHP-FPM/node.js 工作原理,有调优经验
者优先;
9.有 大型互联网运维工作经验优先;
10. 熟悉 ITIL 优先。

岗位特 点:
本岗位 属于业务运维岗位、跟业务研发同事接触比较多。
目前业 务访问量大,并且持续快速增加。有机会接触和运用海量业务的高可用
性、可扩展互联网应用架构。


-- 
您收到此邮件是因为您订阅了 Google 网上论坛的“广州 GNU/Linux 用户组”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 gzlug+unsubscr...@googlegroups.com。
要向此网上论坛发帖,请发送电子邮件至 gzlug@googlegroups.com。
通过以下网址访问此论坛:http://groups.google.com/group/gzlug。
要查看更多选项,请访问 https://groups.google.com/groups/opt_out。


[gzlug] Re: [OT]微信后台(广州):靠谱的招聘贴寻找靠谱的新人

2014-01-01 文章 Faris Xiao

招聘好文呀!

-- 
您收到此邮件是因为您订阅了 Google 网上论坛的“广州 GNU/Linux 用户组”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 gzlug+unsubscr...@googlegroups.com。
要向此网上论坛发帖,请发送电子邮件至 gzlug@googlegroups.com。
通过以下网址访问此论坛:http://groups.google.com/group/gzlug。
要查看更多选项,请访问 https://groups.google.com/groups/opt_out。