关于第一天的前端求职经历( 2 年悲愤 xx 后续)。——已被当天告知未通过

2017-03-30 21:59:36 +08:00
 az1996

两日前,发了一篇吐槽,莫名的火了一把。经过大家的建议与鼓励,于是修改了简历,开始了重新投递, 2 天后接到第一份面试邀请。

此文为个人面试经历, QA 问答过程与总结,不透露面试公司及面试人员,内容真实,如果有面试过我的大佬看到博客,欢迎指出问题。

循序可能有点乱,没记太清。

1.面试时间 2017.2.30 下午两点——公司薪资 6K

原文出自 js 面对对象编程指南 P88 :如果一个函数会在其父级函数返回之后,留住对父级作用域的连接的话,相关闭包就会被创立起来

关于对象属性的的修改的方法,有兴趣的可以了解下,Object.defineProperty( vue 好像就是基于它实现的双向数据绑定,还没读源码,不清楚楚),Object.assign是把属性添加到对象的方法。

楼主只用过下划线.js...对于 loadsh.js 没提供是猜测的。另外对象迭代这里出自,阮一峰大神写的 ES6 入门指南,对象篇。完整的是:

let obj = { one: 1, two: 2 };
for (let [k, v] of Object.entries(obj)) {
  console.log(
    `${JSON.stringify(k)}: ${JSON.stringify(v)}`
  );
}
// "one": 1
// "two": 2

廖雪峰大神写的教程非常棒,推介一下: http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/0014344997013405abfb7f0e1904a04ba6898a384b1e925000

顺手再推一波阮一峰大神的 flex 教程: http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm_source=tuicool

关于全局变量被索引的速度最慢,出自高性能 js...没有实际测试过,闭包内递归要使用尾递归优化,附送上连接,同样是阮一峰大神的: http://www.ruanyifeng.com/blog/2015/04/tail-call.html ,关于 js 函数式编程指南连接: https://llh911001.gitbooks.io/mostly-adequate-guide-chinese/content/ (非常赞的一本免费电子书,不知为何,关注的人很少)

安利下廖雪峰大神的 python 教程: http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000


不知道为何,面试当天就被告知未通过,我在想,果然是因为没有背过前端面试题嘛。。。还是原型那里没回答出了问题,对于面试官,一直带着笑容,然而,一些反问的内容均未给出回复。。。全程笑眯眯。。年龄目测比我年长几岁的样子。。

11437 次点击
所在节点    程序员
96 条回复
ryd994
2017-03-30 23:20:19 +08:00
很明显看得出基本功不太够,而且描述的大多是现象而不是原理,这看起来会很水
面试失败而已,没什大不了的,其实面完面试官好心的话会给你指出有什么问题的,问这个问题也不丢人
虽然不说公司名,随便透人家面试题也是不好的
az1996
2017-03-30 23:28:27 +08:00
@ryd994 的确,很多方面都是现象,因为很多东西没有实际遇到过,只能就着自己的想法与曾经看过的东西回答,关于失败的原因,问了,但是没有给回复。另外关于透露面试题..........这个..........不至于每次都问相同的吧,不知道是否有自己看过每个问题,基本都是顺着楼主的回答来问的.......
az1996
2017-03-30 23:29:20 +08:00
@az1996 订正下内容...仔细.....
jas0ndyq
2017-03-30 23:33:49 +08:00
倒数三四个问题看得出面试官是傻逼。
rashawn
2017-03-30 23:38:43 +08:00
背啥面试题 多看点好的开源项目 看看 issue 修一修 bug

自己的代码质量自然而然就上去了 都不知道怎么写错的代码
而且好的项目都带了性能测试 多交流一下能学到很多 而且根本不会忘 比背面试题好多了

记得前段时间看一遍文章 就说学一门新语言 最好的联系方法就是找相关项目的 beginner friendly 的 issue 去解决
wukongkong
2017-03-30 23:41:47 +08:00
谢谢经历,很有帮助!感觉 80%自己答不上。
caizhendi
2017-03-30 23:42:49 +08:00
以上问的问题我都稍微知道点 基本没怎么深入 确实都是开发中遇到问题才花时间去学习
感觉你比我强多了~
az1996
2017-03-30 23:44:17 +08:00
@rashawn 背面试题主要是为了解决近期找工作的困境,,,至于水平的提高当然是你说的了
az1996
2017-03-30 23:47:43 +08:00
@jas0ndyq 其实还好,问的问题基本也都是根据回答来来问的。条理也较清晰,关于原型还有些地方,感觉的确是回答的有问题,当然关于后面的倒是 34....一开始我和你想法差不多,后面想了想估计可能是故意问的吧,毕竟很多问题问的也比较有针对性。
sunjourney
2017-03-31 00:16:49 +08:00
只拿 6k ,答成这样绰绰有余了。
jybox
2017-03-31 00:17:29 +08:00
大概看了前半部分,后面前端的事情不太懂(没错我只写服务器端 JS ),感觉楼主还是有很多编码经验的,但感觉就是没认真准备面试。就比如原型链和 new ,确实不常用的话突然让你说也说不清楚,但我觉得只要是去面试 JS 就一定会提前重新复习一下原型链的知识吧。
sunjourney
2017-03-31 00:17:54 +08:00
没注意 lz 是学了两年的水平。。估计是学习能力的评价不高。
az1996
2017-03-31 00:40:13 +08:00
@sunjourney 这个两年怎么说呢,,真的只是标题党,,标题两年,具体开始碰 js 才一年不到。。。之前是 html+css 写写页面,连 h5 , css3 都没碰过。。
FEDT
2017-03-31 00:47:08 +08:00
个人觉得面试还是要避重就轻点,回答面试官问题不宜过多提到自己薄弱的东西,不然面试官追问下去相当于给自己挖坑。
smallpath
2017-03-31 00:55:33 +08:00
从 map 开始就有点打胡乱说的意思了, Object.entries 是 es7 特性要求 chrome54+,感情写个遍历还要做浏览器兼容??接下里太惨了。。。。
smallpath
2017-03-31 00:59:27 +08:00
你现在要做的不是发帖,而是一项一项把这些问题全给查出来,否则面一百次都一样。好多问题你本来就不知道,如果你还说这是“背”面试题,那我觉得你可能真的不适合这行
az1996
2017-03-31 01:04:03 +08:00
@smallpath 我自己写代码基本都是 webapck2 编译后使用的,主要是 async ,解构, class 这几样特性用的比较多,并且面试时,我讲的是个人的观点,如果有需求,当然可以用普通的比如 for in 啥的去实现,为啥就胡说八道了。难道就不能用 webapck 编译,必须自己写兼容性的 es3 ?好吧,这条回复的语气冲了点,不要在意,只是有点小气愤
smallpath
2017-03-31 01:08:54 +08:00
@az1996 你的回答再次错了,第一点,转译 es7 语法的不是 webpack 而是 babel ,第二点, babel 只转语法不转 api 还需要另行配 preset
az1996
2017-03-31 01:09:33 +08:00
@smallpath Q.o 凌晨一点还没睡,显然在查资料,然而很多东西深入下去不是一周或者一个月能搞定的,目前身上只剩 1600 ,下月却要交 1000+房租,加吃饭,不知道何以教我?,一侧是现实,一侧是理想,总得先把日子过下去才能谈理想,未来吧?
zgqq
2017-03-31 01:14:11 +08:00
楼主不要一味以为是别人的问题,还不如多做准备

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

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

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

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

© 2021 V2EX