快手前端二面面经
没录音,凭记录写了
8.30
- 给用户的展示组件需要考虑哪些东西?组件的使用率?面试官:你的方法可以,但是你考虑的更多是在开发者的角度,没有站在用户的角度,建议去了解一下换肤功能
- ts和js,ts有什么优点、缺点?现在很多公司都在用ts了,你觉得为什么
- 你觉得实习给你带来了什么?收获?
。。。。。其他的应该比较平常,我忘了
this指针的题:
var name = "222" var a = { name: "111", say: function() { console.info(this.name); } } var fun = a.say; fun();//说结果 a.say();//说结果 var b = { name: "333", say: function(fun) { fun(); } } b.say(a.say);//说结果 b.say = a.say; b.say();//说结果 var fun1 = a.say.bind(b); fun1.call(a);主要问第三个,我说对了但是理由解释的不好,对于我堆这块的反问(我是真没懂不是找茬),面试官把自己也绕进去了我感觉,最后他说你记住就行了,fine。
算法题:********给一个数组,返回他后面的比他大的第一个元素,没有就返回-1,利用单调栈。
面试官评价:对实习也好其他也好,缺乏总结,马上出社会了进入职场这种能力很重要,基础不好this这个这么基础答的不行。
面试结果:g
复盘:确实很多时候没去想为什么,在ts和js差别这一块感触最深,有些面试官让给方案的确实考虑的不优雅,然后其实整体答的不算差吧,但很一般,而且池子应该也不缺人了,很正常就g了。