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

三年前端,简历求点评

  •  
  •   tojonozomi · 2020-02-18 00:01:07 +08:00 · 10557 次点击
    这是一个创建于 1500 天前的主题,其中的信息可能已经有所发展或是发生改变。

    太久没写过简历了,在前司当了三年工具人,没涨薪,有点难顶 orz

    目前在复习工程化和算法,简历求点评,求指点下有哪些地方可以改进或者学习的。

    顺带广州深圳有啥厂子推荐的吗?

    谢谢各位!


    前端开发——本科——3 年

    • 25 岁
    • 本科
    • 工作经验 3 年
    • 广东人

    个人描述

    • 熟练使用 Vue、熟悉 Promise 原理和实现
    • 熟悉 Webpack 配置、熟悉 Git 的使用
    • 有良好的编码习惯、熟悉 macOS 开发环境
    • 对新技术有一定兴趣,保持对新技术的学习

    工作经历

    南京质子信息科技有限公司 (2017.01—2019.10)

    • 内容:主要负责项目评估、前端架构设计、技术调研,文档编写,基础库维护,以及核心模块的开发任务

    南京海米派供应链科技有限公司 (2016.09—2017.01)

    • 内容:针对公司产品需求,负责页面开发任务

    项目经历

    苏体运动 (2019.07—2019.11)

    描述:体育局以及相关产业公司为整合已有体育健身、场馆、体测站点资源,推出的体育信息平台,为用户提供体育资讯、赛事参与、体育锻炼(预定场地)、体质检测预约等服务

    • 负责后台管理系统前端部分的架构设计,使用了 Vue+Element 的技术栈,承担部分核心模块的开发任务
    • 负责 App 客户端的架构设计,使用了 Flutter 技术栈,承担部分核心模块开发任务,以及 iOS 平台的开发调试工作
    • 负责 App 客服端中 Webview 页面的开发,为确保用户在 Flutter 原生页面和 Webview 页面的体验上一致,定制了 Flutter 的 Webview 组件,并调整页面样式交互
    • 负责微信公众号开发以及微信支付等对接工作,公众号作为客户端的延伸,基于微信分享和支付等,实现 拼团、砍价等功能

    垃圾填埋厂数据可视化平台 (2019.03—2019.07)

    描述:填埋场内部使用的数据平台,对接上千传感器,集数据展示、预警、设备控制等功能

    • 使用 Vue 作为前端基础框架(后台管理系统使用了 Element ),负责平台前端部分的架构设计,协同其他组员完成功能实现以及维护任务
    • 使用 WebSocket 作为数据实时传输的方案,并且使用了 Service Worker 作为辅助,防止服务器密集推送消息影响主线程,通过与最近获取到的数据对比,根据时间戳、字符串 hash 判断是否有数据更新和更新了哪些 数据,然后决定是否进行 Vue 模型中数据更新
    • 视频监控方面,针对监控设备提供商提供的直播流协议不一的情况,使用了两套方案。其中 HLS 协议则使用了 Video.js 来支持,RTSP 协议则使用了 WXG Player 支持,通过对地址进行匹配选择对应的方案

    公路数据可视化平台 (2018.05—2018.08)

    描述:针对公路数据使用的数据平台,数据通过筛选整合后以数据大屏的形式展示,提供事件播报、记录查询、数据总览等功能

    • 使用 Vue 作为前端基础框架,负责平台前端部分的构建,独立完成功能实现以及后续维护任务
    • 项目中使用了 Echarts 作为图表的基本库,根据要求还原 UI 设计,结合 Vue 自定义指令用于切换预置模式,提供相应的配置项,并且整合成 Vue 组件库,在后续项目中维护、使用
    • 对于需求中需要实时展示重点路段的监控画面,采用了 FFmpeg 作为 RTSP 视频流的处理工具,通过结合 Electron 中 Node.js 环境,以 WebSocket 的形式向页面传输图片二进制数据,然后使用 Canvas 渲染。另外通过 对 FFmpeg 的参数进行配置,实现了监控画面的更新频率、分辨率、图像质量的控制

    教育经历

    南京邮电大学

    • 信息工程 (本科) 2013—2017
    46 条回复    2020-04-02 23:01:02 +08:00
    skyBlue0077
        1
    skyBlue0077  
       2020-02-18 00:04:08 +08:00 via Android
    我觉得你把 promise 换成 ES6 会更好点……
    tojonozomi
        2
    tojonozomi  
    OP
       2020-02-18 00:05:37 +08:00
    @skyBlue0077 #1
    es6 我觉得像是必备技能了吧?或者这点直接删了?
    Justin13
        3
    Justin13  
       2020-02-18 00:19:40 +08:00 via Android
    promise 居然也要单独拿出来说么。。
    finely
        4
    finely  
       2020-02-18 02:38:03 +08:00
    三年经验只会 Vue ?
    FragmentLs
        5
    FragmentLs  
       2020-02-18 02:51:46 +08:00
    项目看起来不错了,好像没提到测试,可以加一加
    heyLiup
        6
    heyLiup  
       2020-02-18 08:38:33 +08:00
    深圳深信服内推
    skyBlue0077
        7
    skyBlue0077  
       2020-02-18 08:44:35 +08:00 via Android
    @tojonozomi 反正没必要单独拿出来😂
    coffeeBookCode
        8
    coffeeBookCode  
       2020-02-18 09:12:04 +08:00
    我厂招人,可以留个邮箱交流一下
    yhxx
        9
    yhxx  
       2020-02-18 09:19:58 +08:00
    写上 Promise 也不是不行,不过大概率会被要求描述 PromiseA+规范,纸上写一个,甚至写一个 async
    可以提前准备一下反向套路一波,写完这个估计半小时就过去了,就没时间问别的了
    catch
        10
    catch  
       2020-02-18 09:26:15 +08:00 via iPhone
    南京三年要多少 k
    chuxiaonan
        11
    chuxiaonan  
       2020-02-18 09:48:11 +08:00
    老哥。。你这简历写得也太不走心了。。
    工作经验的部分多包装一下
    项目经历不要写那么多废话。。 突出技术点和需求难点
    毕竟已经三年了 不能还按照初中级的前端简历来写
    应该至少要求自己是中高级了
    zhoufenfens
        12
    zhoufenfens  
       2020-02-18 10:06:18 +08:00
    FFmpeg 这个是怎么整合进项目里的
    Hilong
        13
    Hilong  
       2020-02-18 10:16:28 +08:00 via Android
    点评就是简历写的不够用优雅,让人提不起兴趣,可能筛选都过不了
    grewer
        14
    grewer  
       2020-02-18 10:58:55 +08:00
    promise+ generator+async/await 倒是可以说说
    如果只有 promise 还是别放了
    jevirs
        15
    jevirs  
       2020-02-18 11:15:38 +08:00
    @finely 惭愧,四年了也没实际用到 react
    hyy1995
        16
    hyy1995  
       2020-02-18 11:49:05 +08:00   ❤️ 1
    同 3 年前端,也是 17 年毕的业,之前不在广深,今年也打算过去发展。随便说说哈:

    1. 个人描述中,“熟悉 Promise 原理和实现”显得有点突兀,这里面东西挺多,虽然我也会手敲一个完整的,但我是不敢这么写;

    2. 工作经历中你写到“前端架构设计”、“技术调研”这些词,不知道你是否做足了准备,我被面试官虐怕了,自己的简历已经改了好几版,内容越改越少……

    3. 你的项目经历挺好的,我的硬伤就是项目经历。不过我觉得项目经历中无序列表的每一条不要那么长,可以再精简些比较好,或者你可以再拆分几条出来。

    其他没啥了我觉得挺 OK 的,不过 V 站高手多,可能要求较高。
    crackhopper
        17
    crackhopper  
       2020-02-18 12:06:45 +08:00
    我觉得还可以的。准备好面试就行了。简历不用特别吹毛求疵。
    加个技能列表总结也比较不错。
    crackhopper
        18
    crackhopper  
       2020-02-18 12:16:28 +08:00   ❤️ 1
    罗列几个根据简历可能会问到的点:
    - 手写 promise。说不定还要会配套写个 promise 执行器,co 这种的。
    - webpack 常见的配置坑,tree-shaking,如何优化输出的资源大小。
    - vue 的虚拟 dom,diff 算法,双向绑定机制,MVVM 和 MVC 区别
    - websocket 协议原理,怎么加密,断线重连方案,降级方案
    - hls,rtsp 的大概的技术原理。各自的优缺点。ffmpeg 如何降低延迟。视频编码算法了解多深?

    另外前端常见的,肯定会问。
    - es5, es6 基础,css 基础,web 相关的协议和原理( http, tls, 等等,会初步问一点网络基础协议和服务 ip, tcp/udp, dns),浏览器兼容性,跨域,一些安全方面 xss,csrf 之类的。

    多准备吧。算法刷题会问的比较简单,难度就在剑指 offer 的水平了。
    tojonozomi
        19
    tojonozomi  
    OP
       2020-02-18 13:19:56 +08:00
    @FragmentLs #5 测试部分在补课,平时工作基本没用到 orz
    tojonozomi
        20
    tojonozomi  
    OP
       2020-02-18 13:20:50 +08:00
    @heyLiup #6
    简历完善之后给您发一份
    tojonozomi
        21
    tojonozomi  
    OP
       2020-02-18 13:23:13 +08:00
    @coffeeBookCode #8
    也是深信服?
    tojonozomi
        22
    tojonozomi  
    OP
       2020-02-18 13:23:44 +08:00
    @yhxx #9
    学习了!
    tojonozomi
        23
    tojonozomi  
    OP
       2020-02-18 13:24:41 +08:00
    @catch #10
    南京工资比较低?讲道理的话 12k 起步吧
    tojonozomi
        24
    tojonozomi  
    OP
       2020-02-18 13:25:54 +08:00
    @chuxiaonan #11
    能指点下工作经验部分怎么包装吗?总不能无中生有吧
    royzxq
        25
    royzxq  
       2020-02-18 13:26:10 +08:00
    id 是东条希吗,没想到现在还能看到拉拉人。

    我简历里没写 promise 也被要求手撸了,瑟瑟发抖。
    royzxq
        26
    royzxq  
       2020-02-18 13:27:02 +08:00
    面的大厂基本都是 React 栈,所以 Vue 栈和 ng 会非常吃亏。。。so...也尽量看看 react 吧
    tojonozomi
        27
    tojonozomi  
    OP
       2020-02-18 13:28:03 +08:00
    @zhoufenfens #12
    偷懒了没有用 FFmpeg 源码整合到 addons 里,直接用二进制的可执行文件,通过 Node 的命令行交互的,方法稍微包装一些
    tojonozomi
        28
    tojonozomi  
    OP
       2020-02-18 13:32:59 +08:00
    @hyy1995 #16
    😂 架构设计和调研这些往深里讲确实像是给自己挖坑。不过上面几个项目确实是自己从零开始做起的,就这么写了。后面我改改这块的描述吧


    @crackhopper # 18
    谢谢大哥!这么一看简历里还是给自己挖了不少坑的。
    tojonozomi
        29
    tojonozomi  
    OP
       2020-02-18 13:35:35 +08:00
    @royzxq #25
    老拉拉人了
    promise 这点准备删了 orz
    react 的话会写,但没经常用就没放简历上去了,回头复习复习
    chuxiaonan
        30
    chuxiaonan  
       2020-02-18 13:52:56 +08:00
    @tojonozomi 嗯 是的 肯定不能无中生有
    但是可以写得稍微具体一些 不要写得太抽象 比如前端架构设计就比较抽象
    突出一下重难点 工作经历多写一点儿 项目经历把语言组织一下 精炼一下
    tojonozomi
        31
    tojonozomi  
    OP
       2020-02-18 13:55:27 +08:00
    @chuxiaonan #30
    谢谢指点!
    类似架构设计这些太笼统的就不写了,往工程化的实践去贴应该会好一些?
    yhxx
        32
    yhxx  
       2020-02-18 14:47:23 +08:00
    @royzxq 经历刚好相反,大厂是 React 栈,于是很多面试官对 Vue 并不是特别特别熟悉,不会问太多深入的问题,而你不会 React 于是 React 的问题也会基本不问,一下子少了很多需要准备的内容,我觉得反倒是优势
    hyy1995
        33
    hyy1995  
       2020-02-18 15:53:55 +08:00
    @tojonozomi

    我简历上的项目也是我从零开始做的,昨天我视频面试(某千人规模上市互联网公司)就被问了:

    面试官:你说说看你的项目是怎么架构的
    我:您说的架构是指?
    面试官:你不是说你的项目是你自己负责的么,说说架构,你是怎么设计这个项目的
    我:直接脚手架搭建项目,可复用的功能抽离写成组件,架不架构的我没接触过

    反正这 50 来分钟的面试体验挺差的,面试官的语气、态度、神情等等都让我很不舒服,现在想起来都还不舒服。如果面试官问你前端架构设计,你会怎么说?能否分享一下。
    royzxq
        34
    royzxq  
       2020-02-18 16:10:05 +08:00
    @yhxx 但人家进去是 React 干活的,面的话 React 不太行不是上去就白给了。虽然 vue 转 react 成本不高,但总不可能面的时候说进了再学,对吧。
    royzxq
        35
    royzxq  
       2020-02-18 16:10:59 +08:00
    @hyy1995 应该是想问技术选型和原因吧,还有就是整个项目的工程化实践。
    tojonozomi
        36
    tojonozomi  
    OP
       2020-02-18 16:34:11 +08:00
    @hyy1995 #33
    这个问题我也有想过,下面的更多像是回答项目怎么做,不知道对不对,回答的话大概会绕着:
    1、找对接的产品、后端讨论,要一些相关的资料,如数据库关系图,核心业务流程图,产品的原型、高保真这些
    2、根据原型、高保真划分出哪些是可复用的组件,哪些是核心组件等等
    3、编写相关的文档,确定技术栈,记录一些关键点和核心业务的流程
    4、定制开发规范,分配工作,团队协作相关
    5、架构方面的话,定义出接口层,页面结构层,业务模块等等
    6、脚手架配置、版本管理、代码更新部署


    仔细整下去也是非常深层次的东西了 orz
    yhxx
        37
    yhxx  
       2020-02-18 17:05:33 +08:00
    @royzxq 前提是大厂嘛,小点的可能会希望能招到马上能干活的
    很多大厂还真的都表示框架不重要,看看文档应该也就能干活了
    coffeeBookCode
        38
    coffeeBookCode  
       2020-02-19 09:09:24 +08:00
    @tojonozomi 对,深信服,可以深入先聊一下
    tojonozomi
        39
    tojonozomi  
    OP
       2020-02-19 16:20:46 +08:00
    @coffeeBookCode
    vx: dG9raXNha2k=
    有劳了
    suspended
        40
    suspended  
       2020-03-10 10:31:15 +08:00
    @tojonozomi 找到工作了吗?如果还没有可以联系我。aGliZXJuYXRlZEBxcS5jb20=
    ricky0603
        41
    ricky0603  
       2020-03-13 19:06:40 +08:00
    只看深圳的机会?考虑来杭州吗?
    kjZsama
        42
    kjZsama  
       2020-03-23 17:19:59 +08:00
    websocket 返回的数据只是变化的数据区还是,全部的数据?
    tojonozomi
        43
    tojonozomi  
    OP
       2020-03-23 17:38:08 +08:00
    @kjZsama
    我这里是因为后端懒,全给我返回了。我在前端用 service worker 来接收并比对数据变化,然后再传回页面那边做增量更新
    jinboker
        44
    jinboker  
       2020-03-23 18:39:39 +08:00
    @tojonozomi 我厂也招人,深圳正好有岗,可以聊一下么~
    kjZsama
        45
    kjZsama  
       2020-04-02 21:49:32 +08:00
    你好 问一下 ,Echarts 和 Web Worker 怎么结合使用??
    tojonozomi
        46
    tojonozomi  
    OP
       2020-04-02 23:01:02 +08:00
    @kjZsama 如果你是想在你的业务里做的话,问这个问题说明你没理清你的业务需求。echarts 是展示数据的,那 worker 能干嘛呢?清洗、处理数据都行。建议从业务出发,不要想着就上不是必要的技术。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3310 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 13:31 · PVG 21:31 · LAX 06:31 · JFK 09:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.