转 36 氪 -- 程序员怎么远程面试?「ShowMeBug」要做专业级技术面试工具

本贴最后更新于 1580 天前,其中的信息可能已经时异事殊

原文: https://www.36kr.com/p/5295794

作者:菁玲

视频面试 + 实时编程环境

常规的程序员应聘需要经过 1-3 轮的专业能力测试,形式为笔试和线下技术面,面试环节通常由专业面试官利用口头、纸笔等形式进行代码能力考察。

相比于技术岗位,非技术岗位在面试环节只需要沟通交流即可,采用线上平台面试只是沟通方式进行了转变。但以程序员为代表的技术类岗位面试却需要考虑如何在线、即时考察代码能力的问题。

ShowMeBug: https://www.showmebug.com/ 是 36 氪最近接触到的一个项目,上线于 2019 年 8 月,针对程序员远程面试这个需求,ShowMeBug 希望提供一个专业级的技术面试工具,帮助用人企业在线考察候选人的代码素质。

根据 ShowMeBug 官网介绍,ShowMeBug 目前主要在 PC 网页端运行,面试官可在后台提前录入面试题,候选人进入面试官发送的链接即可进入面试间。面试间支持视频通话、语音通话,除此之外,还包括实时的代码输入面板和结果显示面板。

Showmebug 面试面板

ShowMeBug 创始人李亚飞告诉 36 氪,ShowMeBug 本质是一个共享的多人实时编程环境,由于网络原因,在线撰写和展示代码过程中,操作可能会发生异步到达、丢失、与他人操作冲突等问题。ShowMeBug 的核心技术“实时同步”,采用 OT 算法,允许用户自由编辑任意行,包括冲突的操作也可以很好支持,不用锁定。石墨文档、Google Docs 等实时协作软件一般会采用该技术。

从用户体验的角度来说,这解决的是协同编辑的问题,面试官和候选人可以在实时协同编程环境进行结对编程(Pair Progamming),使得面试官能够实时、不间断地考察候选人的编程能力和业务经验。

作为专业级的面试工具,ShowMeBug 还支持面试全程自动纪录,包括代码步骤分解纪录和音视频纪录,可供面试官回看候选人表现。

据了解,目前 ShowMeBug 的环境支持 Java、Ruby、Python、C++、HTML 等 20 余种编程语言。已积累 6000+ 用户,日均新增面试量 100 场以上,首批种子用户来自 BAT、美团、滴滴等国内互联网大厂技术人员。

3 月份,Showmebug 将推出团队版和企业版功能,上线自动化评估以及对更丰富的语言框架(例如:Rails On Rails,Django 等)进行支持。

李亚飞认为,程序员远程面试的需求不仅仅存在于疫情期间,不论是社招还是校招,互联网公司每年都需要从全国各地招聘程序员,而异地面试的交通、时间成本远远高于线上远程。

疫情之后,Showmebug 也可以作为线下程序员面试交流的工具,取代现在的纸笔交流方式,为面试双方代码编程能力交流提供环境支持,帮助招聘方考察技术人员的编程语言 + 数据结构 + 算法能力。

在程序员招聘领域,国内外都已有类似厂商,国外比较有名的是 HackeRrankHackerEarthCodefights,国内有类似竞品有牛客网猿圈。牛客较早地推出了面向程序员的在线笔试和面试系统,目前业务已经延展至职业教育、求职社区。猿圈与海外的 HackerEarth、类似,主打技能测评,利用游戏、题目等测评方式评估程序员的代码能力。

李亚飞表示,ShowMeBug 主打实时协同的技术交流工具,与牛客、赛码比,现阶段更加垂直,为 B 端用户提供工具,暂时不做平台类服务;同时,系统环境对语言的兼容性强,界面简洁用户友好度高。

盈利模式上,ShowMeBug 将以订阅费为主,推出单次订阅、按年付费等多种套餐,疫情期间将以免费策略供招聘双方使用,后续单次付费约在每场 50 元左右,年费套餐预计在 1000~3000 元之间,根据功能权限不同会有不同价格区间。

ShowMeBug 团队目前 7 人,创始人李亚飞为 Ruby 中国技术圈 TOP10 影响力人物,曾创办 3 家科技公司,曾为深信服科技(上市)成 ⻓最快的研发架构师之 ⼀。

目前,ShowMeBug 希望寻求约 500 万元天使轮融资,资金将用于产品研发迭代和市场推广,打开企业级市场。

封面图源:pexels

  • 推广
    156 引用 • 493 回帖 • 6 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    15 引用 • 136 回帖 • 5 关注
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖
  • Hprose

    Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。

    9 引用 • 17 回帖 • 610 关注
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 20 关注
  • danl
    89 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    6886 引用 • 31047 回帖 • 231 关注
  • 游戏

    沉迷游戏伤身,强撸灰飞烟灭。

    171 引用 • 813 回帖 • 1 关注
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    69 引用 • 190 回帖 • 483 关注
  • 安全

    安全永远都不是一个小问题。

    191 引用 • 813 回帖
  • Scala

    Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。

    13 引用 • 11 回帖 • 111 关注
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 618 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4599 回帖 • 690 关注
  • Swagger

    Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。

    26 引用 • 35 回帖 • 12 关注
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 683 关注
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    285 引用 • 4482 回帖 • 660 关注
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    14 引用 • 7 回帖
  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

    328 引用 • 1706 回帖
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 155 关注
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    83 引用 • 165 回帖 • 12 关注
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    21 引用 • 37 回帖 • 518 关注
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    51 引用 • 190 回帖 • 2 关注
  • HHKB

    HHKB 是富士通的 Happy Hacking 系列电容键盘。电容键盘即无接点静电电容式键盘(Capacitive Keyboard)。

    5 引用 • 74 回帖 • 422 关注
  • Kafka

    Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

    35 引用 • 35 回帖 • 4 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 10 关注
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    247 引用 • 1347 回帖
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    122 引用 • 73 回帖 • 1 关注