如何面一个好的前端工程师? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Zach369
V2EX    前端开发

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

  •  
  •   Zach369 2019-08-21 15:17:57 +08:00 3739 次点击
    这是一个创建于 2319 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先申明 我的主写语言是 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     Solana     1188 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 17:37 PVG 01:37 LAX 09:37 JFK 12:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86