致莫名其妙被关注的面试之补充篇

10,184 阅读5分钟

先是致谢

第一次发面试经历莫名其妙有了很多人看,记一次凉凉的小米面试内心还是十分的激(peng)动(zhang),不行不行,做技术的还是不能膨胀的。非常感谢给我举例JSON进行深拷贝有部分缺陷的同道中人,还有大佬给我指明了一条刚毕业该如何前端学习的道路,对所有在帖子中一块讨论技术的人表示感谢,查漏补缺真的很重要。

评论区好多朋友在diss火这个字,那我就改动一下~

不知道怎么了,发的文章有朋友反应看不到,好吧。 发些吐槽:不明白,为什么辛辛苦苦总结些内容还要被喷,我是一个应届生,一路走来自己踩了很多坑,难道把自己的踩的坑写出来有错么?评论区有好多朋友鼓励,甚至跑到我们的公众号里留言鼓励,这里代表我们基友团对这些朋友真诚的说一声谢谢。(我们的公众号:IT面试填坑小分队,文末有二维码,感谢鼓励,感谢!) 这是我的第三篇文章,我会一直发下去,哪怕换号也发!打死也不敢说自己火的面试题更新第二弹

背景(1)

不知道第一篇文章结尾处的二维码有多少朋友关注了,我也是那个公众号文章编写者的一员,我们就是单纯想把我们从学生到工作这个阶段踩过的坑写下来,因为当年我们走过的弯路真的不想再回首。

背景(2)

作为一名小白菜前端,没经历过社招,没有大项目经验,一个纯纯的应届生,我将以我自己为第一人称视角和大家分析一下自己遇到的面试,以及面试中比较有搞头的题目,由于个人原因下面的内容,会比较的偏向于js方面。

基础篇(18题)

  • 1:js有哪些数据类型?基本类型有哪些引用类型有哪些?

  • 2:null与undefined的区别?==与===的区别?

  • 3:如何判断某一个变量是数组?

  • 4:js哪些操作会实行隐式转换?

  • 5:变量提升、函数名提升问题,哪些情况会有变量、函数名的提升?比如a() function a(){}之类的问题

需要注意的是函数名和变量名重复的时候优先函数名。

  • 6:作用域的问题?

var没有块级作用域,let与const有。es5常用函数作用域来实现块级作用域。

  • 7:什么是IIFE立即执行函数?如何实现?

  • 8:什么是闭包?请手写一个闭包?闭包的原理?

这个深一点就是执行上下文,与执行上下文栈,涉及一些堆栈先进后出的基本性质。

  • 9:this的指向问题:如何改变this的指向?闭包中this指向什么?在严格模式下函数的this指向什么?非严格模式呢?

请记住this指向的并不是它本身而是指向它的执行上下文。

  • 10:js如何实现继承?ES6 class如何实现的继承?与ES5的区别是什么?

  • 11:什么是原型链?什么是prototype属性?如何避免原型链属性共享?原型方面考题还有如何让你一个伪数组使用slice方法?

原型与改变this指向结合的一道题。

  • 12:异步与同步的执行顺序?setTimeout(function(){},200)中200的含义?promise的用法?promise接受一个同步任务会怎么样?什么是promise的链式调用?如何解决回调地狱?ES7的async与await的用法?一些面试题中还会涉及宏任务与微任务。

回答异步排序问题可以提一提任务队列的概念,如果了解更深的可以把宏任务与微任务加入任务队列进行一个简述。

  • 13:什么是事件冒泡?事件捕获?如何阻止事件冒泡与默认行为?什么是事件委托?事件委托对于性能的提升?

  • 14:模块化的了解?AMD CMD commonJs requireJs 以及ES6的模块化

  • 15:了解单例模式与观察者模式?可以模拟一个简单的观察者模式吗?

观察者模式要注意发布与订阅的实现。

  • 16:js的垃圾回收机制?引用计数有什么本质问题?

  • 17:ES6的set与map?对symbol有了解吗?

  • 18:什么是箭头函数?箭头函数中this指向哪里?

先写18道个人认为比较基础且常见的面试题,图个吉利。后面还是会不断的更新,所以如果有感觉不错的童鞋,可以双击评论666。


更新预告

接下来的内容,初步计划会涉及到:框架方面、http网络方面、常见的算法题方面、css与动画方面都会持续更新的。

很多都没有答案,欢迎讨论。就像我,今天在留言区通过别人的指导了解到了JSON深拷贝的一些知识,所以留言区不可不看呦。不断的讨论才可以帮助我们查漏补缺、扩展眼界、夯实基础。

总结

我只是很多前端工程师中刚入行的那个。什么都不突出,但是希望可以在这条路上变得成功、变得突出。 加油!每一个前端工程师和即将成为前端工程师的人!!!!大家一起努力、一起共勉~


我们会坚持下去,一定会。这条路大家都走的太辛苦,一起互相鼓励,一起并肩同行!

不感兴趣的就直接无视掉吧

因为身边的同学从事互联网相关职业的比较多,并且大家闲时聊天时总会吐槽找工作有很多坑,所以打算把身边同学找工作的经验,统统收集起来。提供给想从事这方面同学,希望圈内好友可以共同进步,共同少踩坑。

个人公众号

我们基友团其他朋友的文章:

Android基友 Java基友