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

2019-08-21 15:17:57 +08:00
 Zach369
首先申明 我的主写语言是 php 和 golang. 前端的 js 部分基本也都是我来写的。目前公司想招一个前端。最近面了好多,发现一直找不到一个好的前端。

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

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

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

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

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

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

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

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/593868

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX