V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Zach369
V2EX  ›  前端开发

如何面一个好的前端工程师?

  •  
  •   Zach369 · 2019-08-21 15:17:57 +08:00 · 3169 次点击
    这是一个创建于 1950 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先申明 我的主写语言是 php 和 golang. 前端的 js 部分基本也都是我来写的。目前公司想招一个前端。最近面了好多,发现一直找不到一个好的前端。

    本公司前端框架使用 vue,所以我在面试的时候多少会牵扯到一些 vue 的东西。

    下面说下我的面试问题,欢迎大家给些建议。多多指导

    1.git 版本工具常用的一些命令?
    2.vue 组建间的参数传递?
    3.vue 首屏加载慢的解决方法有哪些?
    4.js 的垃圾回收机制、内存泄漏以及解决的方法?
    5.跨域问题如何解决?
    6.从输入 URL 到页面加载发生了什么?
    7.了解的 HTTP 响应码以及含义?
    8.js 的基本数据类型,对象的深拷贝和浅拷贝实现?
    9.根据面试简历提问一些问题
    14 条回复    2019-08-28 09:06:56 +08:00
    df4VW
        1
    df4VW  
       2019-08-21 15:30:49 +08:00
    题都不错呀,我觉得挺好的。

    可以加一点 API 使用,基本 oauth 的 flow,前后端分离的实践。

    之前我比较喜欢问的白板提是实现各种 lodash 的函数,debounce, throttle 之类的
    wszgrcy
        2
    wszgrcy  
       2019-08-21 15:34:17 +08:00 via Android
    问和后端如何交互。。。(至少招人要能和后端合作吧)有些连跨域怎么解决都不知道
    SilentDepth
        3
    SilentDepth  
       2019-08-21 17:44:44 +08:00
    我问过 Vue 组件的 data 为什么必须是一个函数,一个很简单的问题(答案直接就写在了官方教程上),但很遗憾十有六七答不上来,令我费解。也许是我司的面试门槛太低了吧……
    Zach369
        4
    Zach369  
    OP
       2019-08-21 18:03:35 +08:00
    @wszgrcy 是我现在见识短了吗?现在前端使用 vue 框架 ,不应该都是前后端分离了吗? 我问 HTTP 响应码 就是想看看 联调遇到问题,如果通过响应码来知道是前端还是后端错误。
    islangsaying
        5
    islangsaying  
       2019-08-21 19:28:41 +08:00
    还有 html5 css5 DOM 缓存 webpack 相关 xss 攻击
    murmur
        6
    murmur  
       2019-08-21 19:34:24 +08:00
    第一个答案是 git push --force 么
    wszgrcy
        7
    wszgrcy  
       2019-08-21 19:37:12 +08:00 via Android
    @Zach369 有些从培训出来的只会写前端,都不知道出了问题是前端的还是后端的,
    zjsxwc
        8
    zjsxwc  
       2019-08-21 19:46:19 +08:00 via Android
    我是后端,就说一个我碰到的极品多年资深老油条前端,是在我进入那家公司前已经存在的老员工,

    这人不思进去,得过且过,在纯调样式的前端专业领域,只会 css 调样式后,就不去学 sass、less、不去学 flex 布局,连 bootstrap 都不会。

    还有代码习惯,各种任性命名,比如英文单词写错不去纠正,比如拼音和英语混搭,比如各种无意义缩写,各种拼写格式如驼峰与下划线混搭等。

    还有做事情不负责任只基本做一半,每次问某某时间点(给的时间和别的前端差不多工作量)前能做好吗,他都很有信心地说可以做好,真让拿出来根本不能通过最基本的测试,这个很坑队友的,根本不能安排工期。

    让此君写 JS 那就完全是在写 bug 了,前面说了各种代码上任性还屡教不改,最重要的是编码能力不行,连手写普通的排序都写不好,最后把他丢给新来的刚毕业不久但已经有经验的新人前端去带他,真的是没人想要要和他合作。
    Tenlp
        9
    Tenlp  
       2019-08-21 19:47:13 +08:00 via Android
    看了楼主这题目我突然对找工作有信心了....
    zjsxwc
        10
    zjsxwc  
       2019-08-21 19:57:10 +08:00 via Android
    让我面试前端的标准,
    就是
    别连基本算法都不会写、leetcode 二级难度的题目总要会吧
    别英语很差连变量都不会命名
    别没有审美,代码乱糟糟的一团,审美很差也来做前端
    别没有责任心坑队友,能够正确理解做到什么程度才算是把分配的任务做好
    hiroya
        11
    hiroya  
       2019-08-22 00:13:25 +08:00
    @SilentDepth 这个问题也是被面到了才注意到这个问题,很多时候都是遇到问题才去查文档的,不一定会关注官方教程
    SilentDepth
        12
    SilentDepth  
       2019-08-22 11:17:47 +08:00
    @hiroya #11 考虑到官方教程上单独用一个 3 级标题讲了这个事情,而且位于「组件基础」这一章的前段,实在不应该没看到。我只能认为是看教程的时候太不踏实了。
    Zach369
        13
    Zach369  
    OP
       2019-08-22 11:41:09 +08:00
    @SilentDepth 这个确实,大家可能只是学会了应用。没有细细的读官方文档。 我同样也会有这个习惯,如果只是简单的使用,要求不高的话, 都是随便看看文档就搞了。 只有要求多的时候,就会反复的看几遍文档,一点点的推敲。
    BaiLinfeng
        14
    BaiLinfeng  
       2019-08-28 09:06:56 +08:00
    够用了在哪里大神带我
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2380 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:52 · PVG 23:52 · LAX 07:52 · JFK 10:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.