应对互联网技术面试绝不仅仅是刷题就可以达到的。首先选择技术岗位,其次每个岗位开始都是先着手面经,多看到了解,提炼出必考的技术点合集,最后针对这些必考技术,系统学习,融会贯通。
对这个岗位的必备技能,一定要做到基础扎实,完全理解。
下面是真实的小红书一面面试经验分享,感兴趣的小伙伴可以点击文末的链接进行测评。搬砖不易,还请各位小主动动小手点赞关注一下。
面试
1、简单自我介绍(什么时候开始学前端?学习路径是怎么样的?)
2、介绍了下项目
3、有用过原生 js 做过项目吗?
4、这两个项目为什么都选择了 vue?
5、vue 跟原生 js 的区别
6、怎么触发数据的更改和页面的刷新?(我答的 vue 响应式原理)
7、vue2 和 vue3 响应式原理区别?(这里我回答的 Object.defineProperty 和 proxy 的区别)
8、vue-router 有几种路由方式?
9、hash 和 history 的区别?(这里应该自己直接说区别,面试官在那期待我直接讲这两者的区别,然后看我没说,主动问的我,小伙伴这种会的地方直接说就行)
10、vuex 的工作原理
11、有了解 webpack 吗?(我说一般就是用脚手架直接 build,然后跟面试官说了下 webpack 的打包原理,loader 和 plugin 的区别。)
12、项目中有用到 webpack 的哪些工具?(这里我随便扯了下,因为平时自己直接 build,没去了解过,大概说了些常用的 loader;因为我项目中用到了 ant design vue 组件库,我直接说了 plugin 的一个按需引入)
13、项目中 css 用的多吗?(这里我一开始不晓得怎么回答,这肯定是要用 css,然后就说了:“有在用,项目中我还用到了 less。”)
14、怎么理解 BFC?如何触发 BFC?
15、用 betterScroll 用到了里面的什么功能?为什么会选择 betterScroll?(这是我项目中用到的一个滚动框架)
16、我吐槽了 betterScroll 使用的时候有些 bug,面试官问我遇到了什么样的 bug,应该是考察是否自己真的用过这个框架吧
17、如何使用 css 实现轮播?(淦,这里我的好像答错了,我说成了用 js 原生去写轮播,但是面试官没有说什么)
18、怎么实现轮播的无缝对接?
19、http 和 https 的区别?(我提到了 TLS,但是没有去了解过)
20、具体讲下什么是 TLS。(我说 TLS 没有具体了解过,下来的时候回去了解一下)
21、TCP 和 UDP 的区别?
22、浏览器的缓存有哪一些?(直接细说了强缓存和协商缓存)
23、算法:括号匹配
24、面试官说再聊一下,自己对未来工作大概的期望
25、自己现在在学习什么技术?
26、为什么先学习 vue?
反问:
1、公司的业务,小红书公司是只有小红书一个 app 吗?
2、小红书的框架?(前端主要用的 vue)
3、我之前聊得我学习的路线和规划,你觉得合理吗?算是朝着前端发展趋势的一个学习方向吗?
找工作我们要明确自己的目标,有了以前面试或失败的经经验后,开始有方向的复习基础知识以及专业知识。
可以投递更多的企业来积攒面试经验,同时记录面试题目,做到之后复盘的时候了解自己不足的地方。
想知道你的技术实操能力如何吗,点击下方链接测评一下吧。
你的技术能力能拿1W+技术offer吗?点此测评:CSDN超级实习生测评名单收集