先是致谢
第一次发面试经历莫名其妙有了很多人看,记一次凉凉的小米面试内心还是十分的激(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基友
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/8924.html