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

[上海] [软件工程师 - Web 全栈/前端/后端] [中级/高级/架构] [TypeScript] ARKIE 引擎

  •  1
     
  •   gordomium · 2021-08-05 07:57:06 +08:00 · 7515 次点击
    这是一个创建于 1240 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ARKIE 是一个面向大型企业的媒体制作引擎。

    目前我们的客户涵盖了餐饮、汽车等行业的巨头并在扩展其他行业,因此对产品研发的带宽和产品形态完整性有了更多的需求。

    我们上一次扩招开始时间大约在 五个月前,这次技术栈有所更新、HC 也增加了。

    很遗憾,本次招聘没有实习生和初级工程师名额。 我们对中级工程师的概括基本定义是 能在没有独立解决中等复杂度的问题,自主发现问题

    技术栈

    • universal: TypeScript, NodeJS, C++ ...
    • frontend: React, WebSocket, Mobx, WASM ...
    • backend: NestJS, MongoDB, Redis, ELK ...
    • media: OpenType, FFmpeg, OpenCV, Skia ...
    • ...: Kubernetes, Docker, Serverless ...

    团队需要

    运行了四年以上的 ARKIE 当前的研发人数大约 18 人,其中有一半以上为中 /高级 。大家都是软件工程师,而不是固定的前端 /后端 /算法工程师;你可以有自己的偏好,但不会给你做限制。 中级、高级、架构都欢迎投递。

    基本要求

    • 不算差的计算机基础:掌握基本的数据结构、网络知识
    • 基本软件设计意识:了解并有实践中体会设计模式
    • 熟悉 JavaScript,并且熟悉 TypeScript 基本工作方式,尊重类型
    • 良好的沟通协作能力和自己解决问题能力

    加分项

    • 熟悉 NodeJS 或者熟悉一门其他高级语言并有相关经验
    • 了解软件工程,知道工程化价值,设计模式有深入理解
    • 良好的英语阅读能力

    挑战

    • 复杂的 SPA 场景和媒体处理引擎工程
    • 和设计师一起抽象 /解耦工业设计,让设计资源可以智能化积累和传播
    • 有复杂的交付和业务适配模型,建立数学模型、基于元编程,连接实际问题和抽象设计资源
    • 小到组件、算法,大到引擎、产品流程高复用以及可测试要求 ...

    其他信息

    • 合格的中以上的话待遇 18K~35k+。这是个参考数字,优秀的人上限很难给个参考,我们 case by case 。
    • 工作时间小范围弹性,上午 9-10 点 ~ 下午 19-20 点,没有任何常态化加班需求,完全不加班做不到。
    • 办公地点: 上海市黄浦区建国中路 25 号。
    • 福利上除了常规的零食 /饮料供应、每年体检、outting 等之外,还有半径 4.5km 内 1000 元 /mo 的住房补贴和自带机器 200/mo 的设备补贴。

    最后

    我们的产品重研发不重铺设业务,因此候选人对特定框架熟悉程度、特定项目源码熟悉程度并不重要。 重要的是朴素的软件工程师基础、抽象总结、学习能力。 因此 github 或博客上可有可无的项目和文章不会带来任何加分。 我们不会候选人复杂算法题,不需要特地刷题。只会简单考验你平常是否有用心写代码,思考过一些非常常见的问题。完全没有接触过的同学也可以当场推导出来。

    我们好好地邮件沟通,别加微信吧…

    第 1 条附言  ·  2021-08-05 12:42:43 +08:00
    联系方式: [email protected]
    第 2 条附言  ·  2021-08-05 12:43:14 +08:00

    可能的问题

    NodeJS 还没凉吗?Go、Rust 甚至 Java 不香吗? NodeJS 过去几年火热的时候被吹得太厉害,但它本身的价值依然很大。对于 ARKIE 的场景需要做大量跨端复用需求,JavaScript 这方面优势太大了。

    原来你们的 monorepo 呢? 目前还是 monorepo,但对于我们百万行规模情况维护差不多到了极限。在人继续扩充的情况下我们会积极开始做一些拆分。

    这么多技术栈,维护得动吗? 这是软件设计分层解决的问题,不会在一个上下文中需要处理这么多技术栈。

    你们为什么需要全栈? 综上,我们又大量代码跨端复用需求,在工程落地角度越贴近端的时候对端的特性和潜在问题想象非常重要。相比几个不同岗位专员用沟通技巧推进问题,远不如互相看代码来的快。

    要求看起来都不是太高,真的只有这点人? 真的就这点人,基本要求也不变。 但能符合基本要求的候选人从我们的统计上确实数量不高。

    远程 OK 吗? 看情况。相比那些很早就实践远程的公司我们还有差距,但总体是远程友好的。 实际来说我们对远程的同学会有个人能力以及自驱力要求并负责一块独立的工作,双方都降低增效那是 OK 的。

    第 3 条附言  ·  2021-08-05 12:44:59 +08:00
    额。。v2ex 的 md 支持有点非预期。。没办法改。。 [可能的问题] 拆分疑问句和陈述句看吧。。
    18 条回复    2021-08-29 05:09:31 +08:00
    test3207
        1
    test3207  
       2021-08-08 09:00:34 +08:00
    ```describe = describe.slice(0, describe.match('能在没有')!.index! + 4)
    .concat('帮助的情况下').concat(describe.slice(describe.match('独立解决中等复杂度的问题,自主发现问题')!.index));```

    /t/648391

    [doge]
    gordomium
        2
    gordomium  
    OP
       2021-08-08 09:12:34 +08:00 via iPhone
    🤦‍♂️ 啊
    test3207
        3
    test3207  
       2021-08-08 09:14:26 +08:00
    虽然但是,考八股文吗,不考的话我就投投看(还没开始也不想背 233
    gordomium
        4
    gordomium  
    OP
       2021-08-08 09:21:35 +08:00 via iPhone
    @test3207 不考,组团队不容易,无脑八股文浪费大家时间。

    就像文中说的最关键的是通用能力。在这基础上高级会有一些熟悉的领域,通过顺延简历描述和随机抛出一些可能遇到的相关问题考察这里的深度和平常的思考。
    gordomium
        5
    gordomium  
    OP
       2021-08-08 09:24:09 +08:00 via iPhone
    没遇到过的问题可能会试探性问,但也是从粗略确认候选人技术广度来的(特别候选人简历上名词排列特别多的情况)。 先看基础和深度然后在考虑广度
    test3207
        6
    test3207  
       2021-08-08 09:48:11 +08:00
    @gordomium sent
    gordomium
        7
    gordomium  
    OP
       2021-08-08 10:34:56 +08:00
    @test3207 安排了,工作日会有人联系你
    Sain
        8
    Sain  
       2021-08-10 19:19:14 +08:00
    能在没有独立解决中等复杂度的问题,自主发现问题。 ?
    gordomium
        9
    gordomium  
    OP
       2021-08-10 19:45:28 +08:00 via iPhone
    @Sain 应该是 “能在没有帮助的情况下,独立解决中等复杂度问题、自主发现问题”。 🤦‍♂️我脑抽了
    FrankFang128
        10
    FrankFang128  
       2021-08-11 16:39:17 +08:00
    这句话都脑补不了吗?能在没有其他人帮助的情况下,独立解决中等复杂度的问题,自主发现问题。
    UnitTest
        11
    UnitTest  
       2021-08-14 19:14:15 +08:00
    @FrankFang128 哈哈哈, 我真就脑补了, 不看补充没看出来问题... 因为很多 JD 都是这么描述的...
    pphu
        12
    pphu  
       2021-08-18 09:41:38 +08:00 via iPhone
    地址震惊,我在建国中路 30 号
    Justin13
        13
    Justin13  
       2021-08-19 18:14:53 +08:00 via Android
    面完了,就体验来说很好,不问八股文和算法,着重工程师素养,理解和抽象能力,推荐大家去试试
    kaikai5601
        14
    kaikai5601  
       2021-08-19 23:04:43 +08:00 via iPhone
    我们是你们的客户
    philsky28
        15
    philsky28  
       2021-08-20 18:34:13 +08:00
    @Justin13 如果是前端的话求个面经。。
    evilStart
        16
    evilStart  
       2021-08-28 18:20:45 +08:00 via Android
    我看到你们声称使用了一些深度学习的 ai 技术,但从描述上看并没有 ai 工程师团队啊。你们是使用了第三方的 ai 技术么?
    gordomium
        17
    gordomium  
    OP
       2021-08-29 05:06:13 +08:00
    @evilStart 目前没有 ai 工程师团队,直接包括在部分 “软件工程师” 的工作中。
    有部分我们自己给予 paper 实现的算法,也有一些是用现有工程实践基础上按照特定场景训练的模型并集成。
    第三方的模型 /解决方案也是有用到的,毕竟 AI 成果做到工业级可用的时候每个具体场景通常都要分别投入精力。
    gordomium
        18
    gordomium  
    OP
       2021-08-29 05:09:31 +08:00
    @evilStart 另外,我们目前产品不是一个 AI 为根本的产品,基于规则和基于机器学习都是达成目标的途径之一。
    结合上面提到我们的产品和团队规模,我们短期不会引入所谓 AI 工程师团队。
    目前是靠几个跨界背景深的几个人推动和落实
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1098 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 19:03 · PVG 03:03 · LAX 11:03 · JFK 14:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.