V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 外包信息请发到 /go/outsourcing 节点。
• 不要把相同的信息发到不同的节点
neavo
V2EX  ›  酷工作

[武汉] 招募 Python 开发工程师,原 A 站创始团队的二次创业项目

  •  3
     
  •   neavo · 2016-07-16 23:29:19 +08:00 · 3947 次点击
    这是一个创建于 3081 天前的主题,其中的信息可能已经有所发展或是发生改变。
    简单介绍:
      轻文是国内第一家专注于包括轻小说在内的二次元文学内容的阅读、创作、讨论的内容创作社区,通过 UGC 、 EGC 、 PGC 相结合的模式,通过二次元互联网产品独有的表现方式,创造出有价值的二次元向的剧本、世界、故事。我们的小伙伴们大部分来自 AcFun 、哔哩哔哩、暴走漫画、斗鱼 TV 、知音漫客等业内知名二次元团队,二次元基因满载!目前旗下主要产品为二次元文学内容社区 -- 轻文轻小说( https://www.iQing.in )。

    工作职责:
      配合产品与设计,开发、维护 Web 后端系统

    职位要求:
      本科或以上学历
      了解 Linux 系统,熟悉常用命令
      3 年以上 Web 服务后端项目开发经验
      了解 Nginx 等静态 HTTP 服务前端服务
      熟悉分布式、多线程的程序设计与编码
      熟练使用 Redis 、 MongoDB 等 NoSQL 数据库
      熟练使用 MySQL 数据库及常用的 SQL 语句,了解基本的性能调优
      熟练使用至少一种 Web 后端开发语言环境( JaveEE/Python/RoR 等)

    优先条件:
      熟练使用 Python 环境下的 Web 开发
      有长期维护的技术博客或者在活跃在开源社区
      有大规模高并发访问的 Web 应用框架设计和开发经验

      其实这是一个原 A 站创始团队的二次创业项目,比较熟的团队,各种意义上 ... 目前拿了两轮投资了, 资方有主板上市公司、一线投资机构、业内战略巨头,现金流比较健康,有收入。

      一个标准的 Web+客户端项目,基本的后端技术栈: Python 、 Django 、 ES (搜索)、 SQL 、 MongoDB 、 Redis。

      团队扩展,寻找靠谱的 Python 开发小伙伴,有其他 Web 经验的愿意转而且也有自信能快速转换技术栈的也欢迎 :) 弹性工作、入职苹果狗这些标准福利就不说了,期权池也大大的留着等你来分,有兴趣可以仔细聊,欢迎喜欢 ACG 文化的小伙伴来入坑,基本待遇是 8k-16k * 14 这样子,大牛或者靠谱的实习生都可以再谈。

      简历请发至: neavo#neavo.me ,并附上你对这个问题的从后端开发逻辑的角度的回答:一个 HTTP 请求,从客户端发起,穿透 CDN 、穿透前端机、穿透逻辑后端、穿透数据库,再返回给客户端,具体经过了哪些步骤,有哪些方式可以调优,或者有哪些可能存在的坑。

      谢谢!
    19 条回复    2016-09-17 15:12:31 +08:00
    bwangel
        1
    bwangel  
       2016-07-16 23:34:27 +08:00   ❤️ 1
    水平还不够,不过你们在招聘完了以后,能把简历中问题的答案发布出来吗,看的我很感兴趣。
    neavo
        2
    neavo  
    OP
       2016-07-16 23:38:20 +08:00
    @bwangel

    其实这是一个开放式问题,也是我最喜欢问的一个问题,没有标准答案,但是它的意义在于不论新手老手、不论技术栈如何,都能回答,但是从回答的内容,可以看出回答者的积累与功底 :) 欢迎试试
    cuebyte
        3
    cuebyte  
       2016-07-16 23:38:29 +08:00
    支持一下尼窝大大~
    LanceVan
        4
    LanceVan  
       2016-07-16 23:40:57 +08:00
    是长期招聘么?大四狗 9 月开学,学校在武汉
    bwangel
        5
    bwangel  
       2016-07-16 23:42:47 +08:00
    @neavo ,我不是来找工作的啊,就是看你们问题感兴趣。说实话,感觉看起来蛮好玩的,让我捋捋,不过我刚毕业,水平还差的很,答出来怕您见笑了。
    Radiums
        6
    Radiums  
       2016-07-16 23:46:50 +08:00
    国内原创轻小说真的有发展吗。。。感觉和起点流差不多。
    pacino
        7
    pacino  
       2016-07-17 00:13:20 +08:00
    每次看到武汉的互联网公司都无理由点赞,希望武汉互联网行业快速发展。#终究是要回家工作的#
    chris5641
        8
    chris5641  
       2016-07-17 01:53:35 +08:00
    4 年某 500 强嵌入式开发经验,一直想转行互联网,最近自学了 Python+Flask ,不知有没有机会。。。
    ericls
        9
    ericls  
       2016-07-17 02:00:10 +08:00 via iPhone
    相当熟悉的栈
    ericFork
        10
    ericFork  
       2016-07-17 03:03:17 +08:00
    支持尼窝老板~
    tracymcladdy
        11
    tracymcladdy  
       2016-07-17 08:31:03 +08:00 via Android   ❤️ 3
    有兴趣,可以 remote 一周只去公司一两天那样么?
    如果可以, id@gmail 联系。
    回答下这个问题吧。
    要设计一套撸棒性强的系统,核心在于缓存,层层缓存。
    从 cdn 缓存到 view 层缓存到业务逻辑缓存到数据库缓存到内存缓存到 cpu 一级二级等缓存。
    如果用 django ,就应该抛弃他的模板渲染。只基于 restful 输出 json ,然后基于 nodejs 做模板数据组装与 json 数据缓存。然后用户前端完全可以使用 reactjs/angularjs 做单页 web 应用,这样可以节省许多无意义的 html 数据流量,很大程度节省服务器带宽。
    nginx 和 nodejs 以及 redis 的异步 IO/事件驱动模型天生就是为这种高并发的 io 请求而生的。
    说完 web 说业务逻辑,业务逻辑可以设计的很美。比如你们这个创作社区,可以解耦和为博客系统,论坛系统,图片(文件)存储系统,评论系统,用户系统等。
    各个系统之间使用 restful/webservice/私有协议 /异步队列来进行相互之间的通信。哪一个系统的模块如果成为瓶颈,那么就给这个模块增加相应的机器 /容器。用户多了后图片系统撑不住,负荷大大超出其他系统,那么可以给图片系统增加机器。在这方面, docker 是个很好的容器工具。
    一个系统拆分成一个一个足够小足够好的模块后,各模块就变成的单独的服务, a 如果依赖 b ,那么 a 直接调用 b 的服务接口。一个系统里模块多的话,你调用我我调用你,调用关系就会变得很复杂,变成一个网。这时候就需要引入服务治理,需要一个注册中心给各个服务自己注册, java 方面阿里巴巴在这块专门有一个 dubbo 框架,基于 netty 的一个异步非阻塞的 nio 网络框架。 python 方面我还不了解。
    再说业务缓存,业务缓存的设计是最能体现出一个程序员理解和提炼需求,掌控业务的能力,基于 aop 的拦截机制,哪些方法该走缓存,什么时候该刷新缓存,分布式缓存下如何做到数据的同步,这些都是细微之处见真功。
    再说数据库层面,既然选了 mongodb ,读写分离,索引什么的就不说了,如何做到基于业务的请求,少查询库,返回部分 json 也是调优特别该注意的地方。数据量上来的话,可以考虑数据分片,这方面, hadoop 等都不错。
    再说操作系统层面, linux 内核级的调优, http 连接数,最大打开文件数等等,可以优化的地方太多了。

    兴致不错,在床上躺尸手敲的,闲的蛋疼,没排版,欢迎拍砖。
    vincik
        12
    vincik  
       2016-07-17 22:23:25 +08:00 via iPhone
    vincik
        13
    vincik  
       2016-07-17 22:24:08 +08:00 via iPhone
    @bwangel 地 f
    vincik
        14
    vincik  
       2016-07-17 22:26:04 +08:00 via iPhone
    florcava
        15
    florcava  
       2016-07-18 09:38:51 +08:00
    武汉 Pyton 是真心不好招啊,没几个人做这个,接触一些的要么是系统运维的,要么是大数据跑点数据的。。。
    saberpowermo
        16
    saberpowermo  
       2016-07-18 10:02:15 +08:00
    n 聚么么哒
    pixstone
        17
    pixstone  
       2016-07-19 11:51:29 +08:00
    🌞🌝尼窝老板加油
    neavo
        18
    neavo  
    OP
       2016-08-23 13:24:42 +08:00
    还需要一坑 :)
    bwangel
        19
    bwangel  
       2016-09-17 15:12:31 +08:00
    @tracymcladdy ,谢谢你的答案,长知识了!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   858 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 21:39 · PVG 05:39 · LAX 13:39 · JFK 16:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.