关于第一天的前端求职经历( 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


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

11380 次点击
所在节点    程序员
96 条回复
waterwater
2017-03-31 11:20:02 +08:00
Q : python 是什么?
这个有没有可能是发音问题导致的
yuxuan
2017-03-31 11:21:37 +08:00
6K 也就招个啥也不会的白纸吧 楼主答成这样 6K 够了
tanszhe
2017-03-31 11:25:58 +08:00
牛 B
CruelMoon
2017-03-31 11:43:30 +08:00
@waterwater 233 其实也想问这句来着
cncqw
2017-03-31 11:54:26 +08:00
面试中运气成分也很重要的,有时候面试官和你看得对眼,聊得来,比你自身实力更关键,楼主长得怎么样?
drizzle
2017-03-31 12:44:25 +08:00
LZ 放平心态,不要被自己现在的客观条件限制,也不要老是在面试的时候强调自己怎么怎么能学习,就把自己作为一个正常面试的程序员,多表达自己具备什么技能。
realpg
2017-03-31 12:52:59 +08:00
报个坐标吧 一线城市 6K 基本找来的就是听说过 jquery 和 bootstrap 的白纸
vremouth
2017-03-31 12:59:17 +08:00
坐标杭州吗。来北京面不。
Anshi
2017-03-31 13:12:44 +08:00
。。楼上一线城市里肯定没广州吧...我期望 6k 上面题目回答和 LZ 差不多水平...
shuson
2017-03-31 13:13:21 +08:00
你想多了,单纯是因为面试官的个人喜好,发现你没有被掰弯的可能就拒了
ChopMoun
2017-03-31 13:25:02 +08:00
看到这些问题,我感觉我已经不会前端了(*^_^*)
Reign
2017-03-31 13:58:18 +08:00
这个面试官的问题我都不会,什么 ES6 、 const 、闭包我全都不懂,但目前所有的网页前端 js 特效我都会写,随便给我一个网页大言不惭的说我看一眼就知道整体的 css 是怎么编写的了,从 IE8 到 chrome , css 和 js 都写一次就通过,一个 jQuery 战天下,不给我 jQuery 用原生 js 也能写,想知道这种人面试官是喜欢我还是拿着刀赶我出去
alexsunxl
2017-03-31 14:08:38 +08:00
@mengxy 非常同意你的说法。我刚看的时候也觉得看描述楼主还不错,但总是觉得有哪里不太对劲。
虽然我在业务线里也推 es6, 但是面试我不会问。 我会选择问 http/tcp ,基本算法, js 底层 ... 想对于 api 而言,考察面试者的工程师素养更重要。
就相当于招一个 java 工程师, 他会不会 java8 ,其实并不是很重要。
楼主是挺不错的, 但确实不应该太强调 api 层面的东西,加油吧。
mentalidade
2017-03-31 14:09:21 +08:00
楼主是没毕业吗?在上海吗?很多前端刚培训完就 10k 了
alexsunxl
2017-03-31 14:11:47 +08:00
@Reign 前两个不懂就算, 比包不懂就赶人了 23333333
alexsunxl
2017-03-31 14:12:22 +08:00
@Reign 闭包,打错了
billzbc
2017-03-31 14:46:52 +08:00
楼主的水平找个 6-8k 的工作,一点儿问题没有。工作之后积累实战经验吧,加油!
一个小建议就是,回答问题,自己了解的就深入讲讲;不清楚的,点到为止即可,别发散
yruite
2017-03-31 15:21:59 +08:00
我个人感觉哈:
①HR 一问什么新的东西你就说 [没深入研究] , HR 一问其他解决方案你就说有更好的方案,所以没深入研究(比如数组去重、原型链、移动端一像素)……给人感觉你各方面都懂一点,但是不精;
②还有,你说你 [没做过啥具体项目] ,给人感觉缺乏实际经验;
③你说你 [都是遇到问题再去解决] ,给人一种缺乏主动学习的能力;
④公司使用的技术可能你用的少,比如 MAP 类型、 jsonp 、 NEW 对象 部分;
⑤有一个问题,你说“原型啊,从哪里开始讲呢”,可能让人觉得你没形成知识体系,或者说掌握得不好, HR 后来更是直接说 [既然你原型不懂]
⑥学历、专业问题
⑦不知道其他问题(比如薪酬、福利待遇等)是否让 HR 产生别的想法
⑧面试精神面貌:站直坐正,口齿清晰,声音洪亮,穿着得体,头发牙齿指甲胡须……
HR 就是这样,把你问住了就觉得你有问题,问不住制造问题也要给你问住,这才显得优越感
---------------------------------------------------------------------------------------------------------------------------------
个人意见,仅供参考
changwei
2017-03-31 16:04:48 +08:00
看到后面楼主说是非科班出身,那么这些面试题还是算比较高级的了,感觉应该得 8k 以上

至于楼主回答有几个地方可以纠正一下,第一个是 jsonp 楼主你既然知道他返回的是一个参数为需要跨域传输的数据内容,那么无论是什么语言,你就算是字符串拼接能拼出来,那也是可以支持 jsonp 的。另外 html5 的新跨域技术是 cors 头部。

还有 python 由于有 GIL 全局上下文锁,它的多线程本质上也不是真正的多线程,他比 node.js 好的地方在于 python 语法更优雅不用担心写 n 层回调函数导致代码阅读困难。如果楼主能和面试官谈谈这些那么就好多了。而且这些也都是我自己做着玩的项目以及刷各种公众号文章学到的,花不了多少时间。

从这些地方可以看出楼主对于后端部分理解还有所欠缺,可以去看看一些主流前后端分离的开源项目源码和设计思路方面的文章了解了解。
HLT
2017-03-31 16:06:15 +08:00
@coderzheng 没明白这为什么还要提醒一下我。。。我可是没说什么呀

如果要来辩,可以
LZ 写了 node 和 python ,作为前端工程师,懂点后端 这显然是平行领域突出的表现,可以换做是优势,这有什么问题?
事实上,是面试官吊儿郎当 好吗?

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

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

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

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

© 2021 V2EX