刁难人的面试题

2020-09-14 · 周一一般阵雨

上午 @Innei 发了一个段子,Vue 作者尤雨溪来做大公司的 Vue 面试题竟然都有不对的,你说刁不刁钻?还记得以前有人吐槽高考阅读题连作家本人都不懂,说白了就劲个瞎扯嘛。

这也反映了一个很现实的问题,就是面试造航母,工作拧螺丝啊。他还给我来了几套 JS 面试题,我也几乎错了一半,全是套路,大多都是平常很难写到的东西,面试题就真是坑爹玩意儿!

他:Array(3).map(() => console.log(2)) 会输出什么
我:三次 2?
答案:不输出

他:Array(3).fill(null).map(()=>console.log(2)) 会输出什么
我:这个肯定会输出
答案:确实会输出三次,但前面那个是 empty,不会遍历,和 null 不一样,不会输出

他:typeof new String("123") 会输出什么
我:这个肯定不是 Number 吧,难道不是 String?
答案:Object
他:JS 老恶心了
我:不带 new 就是返回 String,new Number() 也是 Object

他:array.push 方法返回什么
我:这个是往最后插东西的,要么返回插入后的数组,要么返回插入了什么
答案:返回的是插入后的数组 length
我:真的比较在乎函数本身的作用,就很少留意他返回什么
我:真要 length 估计我会另外 数组.length 获取一次
我:目前还没遇到过插入数组之后需要获取 length 的情形

他:如何手动写一个迭代器,const a ={} 变成可迭代
我:迭代器是什么?
他:就是能被 for 的
我:Object.keys,然后遍历 keys
他:那不行,得能直接 for
我:ES5 还是 ES6 的
他:Symbol.iterator
我:CaO,ES6
他:所有能遍历的都实现了这个属性
我:我看 Object.keys 好像也是 ES6(看了下兼容性)其实只有 IE9+ 才支持,但不是 ES6

他:如何判断两个值都为 NaN
我:这种情况我肯定 if 大法了,我只知道 isNaN 方法可以
他:还有呢
我:不知道了
他:Object.is(a, b) 另一种办法,a === b 就傻逼了
我:NaN === NaN 返回 false,确实不行

他:a = "123" b = 1 a - b是多少
我:NaN 么
答案:"123" 被转成数字,返回 122
他:a + b = "1231"

他:有没有可能出现 a + b === a,是不是快怀疑人生了,白学了
我:怎么做到的
他:valueOf

他说这本书叫做《你不知道的 JavaScript》,看完这本书都可以当面试官去刁难人了,哈哈哈 😂 不过确实是这样子,大公司面试的人太多,要筛人,小公司就不会这么在意,找到人都不错了。

晚上乱试了一通,终于知道怎么用 PHP 加入 PEM 证书和密钥,来实现发送微信的商户付款接口了,在 Curl 里面带上 CURLOPT_SSLCERTCURLOPT_SSLKEY 两个参数就行。

就是感觉官方文档写的不是很好,新手很难理解一些概念。由于没有代码示例,我一开始都不知道怎么用 PHP 写,我同学还说要操作系统里面安装这个证书,可见他都没有搞清楚。本来我也不想干这些的,可团队里面除了我,压根没有其他人学过后端,真是服了!

ひねくれ

ひねくれ

鎖那
Paul

Paul

特立独行的一只前端菜狗。这篇日记编写大概耗时了 0 分钟,内容均为个人原创,并采用 CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!如本站内容对你有所帮助的话,不妨 捐助支持 一下?

近期评论

鲍小螺: 前辈多多指教!ahu: 后生可畏寻梦xunm: 真不错,板子很好看。timochan: 太惨了( ,更新暴毙,如果恢复没成功,数据也 dump 不出来鲍小螺: 在这部分对话中,广树和保罗继续讨论生活的不同方面。保罗提到了技术更新和国内的优秀 IT 技术。广树解释了在国内积累的经验如何在日本产生穿越的感觉,并表达了对于日本生活节奏的喜爱。他还提到了医疗水平的差异和对于生活方式的感受。保罗表示,通过动漫和现实的对比,艺术来源于现实,日本生活的确有着独特之处。他们讨论了国内的生活节奏和就医等方面的压力,以及个人选择的自由。最后,他们也谈到了不结婚不买房的选择和对于房价的困扰。鲍小螺: 该对话进一步讨论了房地产和税收的问题。保罗提到了国内的房地产税和增值税以及日本的固定资产税。广树解释了日本房地产税的收取方式,以及房产税对于国内房产的影响。他认为,与国内相比,日本的房子质量和服务更好。保罗提出疑问,为什么自己拥有的地也要交税。广树解释了类似增值税的原理,并指出在日本拥有房产是稳定安全的。最后,保罗表示从广树的角度来看,情况确实是如此。鲍小螺: 这篇文章的聊天记录也尝试过用 GPT 总结,结果并不是太好,不知道是不是 Prompt 的问题,实际出来的内容过于简练了,于是又耗费了半小时写完,呼~
奇趣音乐盒技术源于 Kico Player
Emmm,这里是歌词君