字节跳动一面凉经
面试官人超级好,一直在引导我,可能是因为第一次面试吧,还是不可避免的紧张了,错过了机会,但是要吸取教训,继续加油吧。
- 做自我介绍
尽量介绍往自己会的部分靠 - 说说看了什么书?
我说了小黄书,语言精粹,图解HTTP,后面就追问了小黄书上的,因为紧张我居然连构造函数和类都没答上来… - commonJS和AMD/CMD语言规范
这块答得也不好,哭唧唧,太菜了 - 为什么会有Vue,React这种框架,没有了他们就不能编程了吗?
其实面试就是和面试官聊天式的,你不会他会向你解释,然后继续下一个话题,都是带有引导式的,面试是最能检验自己能力的 - vue和react的脚手架是怎么搭建的,为什么我们可以直接就能写.vue或者.jsx文件就能直接在网页显示?
我就扯了下webpack打包编译的过程..感觉还是不太好 - js里面有类吗?js里的类是通过什么继承的?
我说了extends。。然后他说extends是es6的语法,那在之前那些老前辈是怎么实现继承的…然后不会了。。。 - this指向的问题
还是没答好…前面崩了,这里就慌了 - == 和 ===的问题
- js怎么判断是不是字符串
我傻了吧唧的说了isString…受到前几天看的判断是否为数组isArray,我就以为有这个方法.. - js事件循环
- 宏任务和微任务
最后两个都还行。。 - 一个编程题
[1, 3, 2][3, 4, 5, 6, 7, 8, 9]
转化成
[1, 2, 3, 3, 4, 5, 6, 7, 8, 9]
面试官叫我讲下思路,我说了插入排序,因为有一半是已经排好序的,然后问我能不能优化一下,插入排序是两个for的
我就说加一个判断条件..满足条件了就不需要接下来的比较了
ps: 面试心态还是要放好,真的真的心态很重要,不用因为一道题不会就接着接下来的题都崩了,面试官都是不错的,
加油整理心态继续学习。