V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Zine
V2EX  ›  酷工作

[全职远程工作 ] Lattics 前端开发(限 1 ~ 5 年工作经验)(内附技术笔试题,期待解答)

  •  
  •   Zine · 159 天前 · 2299 次点击
    这是一个创建于 159 天前的主题,其中的信息可能已经有所发展或是发生改变。

    写在招聘信息之前的话

    我们是一支国内为数不多的不依赖融资,完全靠自身独立发展的远程产品创新团队。我们立足于为人们提供优秀的软件产品,提升人们生活和工作的创造力,已经历史 11 年,旗下有三款享誉国内外的 App:Zine ,Varlens ,Lattics ,官网:auramarker.com ,可以深入了解

    我们倡导 Enjoy Work ,Enjoy Life ,并在实践中践行之:

    • 成员分布在多个城市,通过互联网紧密地协同工作,不打卡不坐班,以任务目标驱动;
    • 倡导 Better ,Faster ,Smarter 的工作风格,不安排节假日加班,更倡导周末多陪伴家人和充电学习;
    • 注重深思熟虑,提前计划,高效率高质量的一次性把工作做好,减少无谓的试错和可避免的弯路;
    • 持续学习与持续创新,保持独立见解,了解行业与技术发展,但不盲从,持续改进自己的工作方法,不断提升工作效率与质量,追求零缺陷;
    • 将良好的设计品味、先进的技术,以及具有乐趣的使用体验,三者融合在一起的产品理念,创作真正能够给人们的生活带来便利,激发人们的创造力和生活品质的产品,并由此获得可持续发展的收入。

    我们对技术要求比较高,希望是真正热爱并乐于钻研技术的人,为此,我们也提供了一套技术笔试题(题目链接: https://zine.la/article/4f3afa57a99b438883bc44cdabc06f5f ),希望对我们的职位感兴趣的朋友可以解答,并随简历一起发给我们。如果对笔试题有任何问题也欢迎通过此文底部的招聘邮箱联系我们进行交流和澄清。这份笔试题可能会花费你 1-2 周左右的业余时间,所以应聘此职位请认真斟酌考虑。

    另外,由于我们奉行远程工作,而每个人的工作经验和生活城市不同,因此没有列出薪酬水平,会以各自的实际期望评估,达成一致。我们期望寻找长期的合作伙伴,寻找外包和短期工作的也请勿扰,谢谢。

    ------ 职位招聘 ------

    全职 前端开发工程师:1 位

    职位说明:

    • 参与团队的 Lattics 产品的桌面版本开发;
    • 工作 1 - 5 年,本科以上学历,无需计算机专业背景,但需要对软件技术非常有热情,有较强的自学能力;
    • 工作超过 5 年的,如果富有创造力,mindset flexible ,能够灵活且快速地改进工作方法的也可以考虑;
    • 精通 JavaScript/TypeScript 、HTML 、CSS ,熟悉 Node.js ;
    • 熟悉富文本编辑器 / React / Electron 三者之一的开发经验;
    • 深度参与过三个以上前端项目,具备扎实的软件基础和系统思维,并且有良好的编码风格,追求代码执行效率,了解各种数据结构和算法;
    • 熟悉 W3C 标准,熟悉主流浏览器特性,对 Web 技术趋势等有较为深刻的理解;
    • 了解敏捷开发过程、了解 Scrum 和 DevOps 等软件工程方法和最佳实践;
    • 良好的代码阅读能力和英文阅读能力,能阅读并理解英文资料;
    • 能够长期的进行远程工作,良好的自我目标管理和自我情绪管理能力,有良好的抗压能力,有团队协作精神,和良好的审美;
    • 非常熟悉开源社区,有自己的技术博客或者 github 开源项目,并有深度见解和价值贡献的加分;

    以上职位可以享受的福利:

    • 远程工作,与家人在一起,并且不将自己限定在某个城市和空间,可以自由旅行;
    • 目标管理而非时间管理,可以自己更好的平衡工作和生活;
    • 可以挑战一切认为不合理或者可以做的更好的地方,拥有很大发言权,团队会倾听你的高见;
    • 工作出色会有激励股权,享受团队一起长期携手努力和成长的红利;

    可能遇到的挑战:

    • 长期远程工作对自身的沟通能力、理解能力、以及学习能力都是巨大的挑战,因为很多事情需要主动的沟通和交流,以及主动的学习,并非很多人适合;
    • 长期的远程工作会带来孤独感,因此更适合已经组建了家庭,并且有着自己广泛兴趣爱好和成熟的社交圈子的人士。

    如果对以上职位感兴趣的,欢迎联系我们,请将你的简历和技术笔试题的答案发至我们的招聘邮箱: hr#auramarker.com

    25 条回复    2023-09-20 11:59:51 +08:00
    kunkunzhang
        1
    kunkunzhang  
       159 天前
    真不错
    chw532681784
        2
    chw532681784  
       159 天前   ❤️ 2
    超过 5 年的不行么?
    roycestevie6761
        3
    roycestevie6761  
       159 天前
    真不错
    Zine
        4
    Zine  
    OP
       159 天前
    @chw532681784 也可以,但是对技术要求更高一些了
    nexo
        5
    nexo  
       158 天前 via iPhone
    什么薪酬范围
    yumenawei
        6
    yumenawei  
       158 天前
    Lattics 挺好的,顶一下~
    forgottencoast
        7
    forgottencoast  
       158 天前
    @Zine
    #2 这阅读理解能力可能不是你们要找的人。
    “工作超过 5 年的,如果富有创造力,mindset flexible ,能够灵活且快速地改进工作方法的也可以考虑;”
    xiebiao
        8
    xiebiao  
       158 天前
    没想到几年前我用过 zine.la
    dHenryDong
        9
    dHenryDong  
       158 天前   ❤️ 1
    薪资范围给一下吧,毕竟要笔试不浪费时间
    justsoup
        10
    justsoup  
       158 天前
    支持下
    mashihua
        11
    mashihua  
       158 天前
    笔试题第二题有点意思,哈哈,不过也好解。第五题最费时间了😀
    xxxxtoto
        12
    xxxxtoto  
       158 天前   ❤️ 1
    建议明确给出薪资范围。
    看起来是改进了面试的流程,以前并没有前置笔试。
    我感觉前几题都太过基础了可能不太匹配实际期望的候选人,最后一题设计题还比较好。我的个人体验是这个团队更青睐会钻研的研究型人才,对于恰当使用现成的工具库类解决问题的实践型人才可能不太满意。如果过往经历都是落地业务项目没有过不借助第三方工具库或者切实从底层解决某些技术难点的人,可以参考我的反馈自行斟酌是否花时间写笔试并投递。(仅供参考!!)
    不过基础的面试交流体验还是可以的,只是可能比较精简的团队都会比较看重价值观和团队文化氛围,我个人建议候选人也要有耐心愿意输出和交流自己的经历及价值观,这样体验会比较愉快。
    percy507
        13
    percy507  
       158 天前
    @mashihua 第二题我只想到了用`encodeURIComponent`转一下,也可以进一步将结果转成 base64 。但是没看出哪里有意思😂。
    相比之下,我感觉第一题更有意思,因为有坑。

    ```bash
    '123🥹456'.slice(0, 4) // '123\uD83E'
    '123🥹456'.split('').slice(0, 4).join('') // '123\uD83E'
    ```
    newSimpleLife
        14
    newSimpleLife  
       158 天前
    @percy507 利用 es6 特性不用动脑就行,不过估计面试得分少。第二题感觉直接转成 unicode 码就 ok 了

    for ( item of '123🥹456') {
    console.log(item)
    }
    percy507
        15
    percy507  
       158 天前
    @newSimpleLife es6 不够玩,试试这个

    for ( item of '123🇲🇦456') {
    console.log(item)
    }

    for ( item of '123🧏‍♀️456') {
    console.log(item)
    }
    muunala10221
        16
    muunala10221  
       158 天前
    试了下,只能答出来 1 、4 。

    3 估计也可以但是懒得想了。

    2 完全没接触过。。

    5 有点复杂
    newSimpleLife
        17
    newSimpleLife  
       158 天前
    @percy507 这种级别也要考虑 那就太难啦 哈哈哈 搞不定
    percy507
        18
    percy507  
       158 天前
    @newSimpleLife 哈哈哈,stackoverflow 上有相关问题,可以瞅瞅

    https://stackoverflow.com/a/71619350/6733679

    可惜兼容性不是非常健壮。

    我还有个想法,是不是可以用 wasm ,因为 rust 字符串的 split 可以正常拆分带 emoji 的字符串。但是懒得尝试了🥲
    sean2sui
        19
    sean2sui  
       158 天前
    如果把你们的产品抄一遍能不能直接入职
    Zine
        20
    Zine  
    OP
       158 天前
    @sean2sui 超过我们可以,简单抄袭不行
    Zine
        21
    Zine  
    OP
       158 天前
    @forgottencoast 是的,阅读理解能力也需要过硬
    deltaone
        22
    deltaone  
       157 天前   ❤️ 1
    创始人都 run 到国外了,还在中国招人搞年龄歧视。
    niub
        23
    niub  
       157 天前
    前面几题上面的各位有回复就不说了。

    第五题还是比较简单的,比如在前端 excel 打印的场景中处理循环打印的时候,需要考虑图片在循环体中的位置,这就是一个判断是否相交的问题。

    第六题没使用过题目中的表格,但使用过飞书的多维表格,我们内部也自研了一套多维表格,不过实现方式与飞书不同,飞书使用 canvas 绘制确实有性能优势,但是它需要两步操作才可进行编辑(双击或者 focus 下点击下拉箭头),在列表中这种体验可以接受,但是在表单中,体验不好。
    mashihua
        24
    mashihua  
       157 天前
    @percy507 呃,这是一种比较简单的方法。估计我想的复杂了
    LandCruiser
        25
    LandCruiser  
       157 天前
    @percy507 slice 有问题吗?'123\uD83E'.length === 4 // true
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2551 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:16 · PVG 23:16 · LAX 07:16 · JFK 10:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.