杭州某小厂前端面经(一面+二面)

本人杭州电子科技大学大三本科生

一面 40分钟左右

1.JS的基本数据类型,复杂数据类型和简单数据类型在内存中的区别

2.JS怎么实现深拷贝(答上来一部分)

3.v-model实现原理结合实际说一说(结合实际的部分没有回答好)

4.组件间通信方式

5.元素实现居中(典)

6.三栏布局实现(典中典)

7.vue组件能直接在浏览器中运行吗

8.能写一个vue3中的hook函数吗(完全不会)

9.Vue3怎么实现响应式

10.事件循环讲输出(专业对口上了)

11.防抖和节流(又专业对口上了)

12.反问

一面过程中虽然有几个问题答得不是很好,但感觉还行,果然面完马上安排了二面(大的要来了)

二面 30分钟左右

听声音,这次直接来了一个成熟稳重的程序员,这时还没意识到马上要遭重了

全程没有八股,按流程先自我介绍了一下,着重拷打了我的两个项目

第一个项目是我全栈开发的,是大创的一个获奖项目。面试官不愧老成,听我吹完项目一眼找到了痛点,盯着这个问,

主要是如何实现一有危险行为就自动播放语音,当时这个部分确实没完善好,需要点击一个按钮才能播放,但是大学里的比赛懂得都懂,想蒙混过关还是被逮到了,这个功能我只是在项目介绍里提了一嘴居然还是被逮住了

第二个项目我直接拉了托大的,因为这个项目是B站上的一个仿百度网盘项目,视频里讲的也不是很细,很多功能怎么实现都没讲清楚,只告诉你要对着敲一遍,所以我在写项目介绍的时候着重提了我比较熟悉的那一部分,但面试官直接问了我秒传文件、文件上传进度、分享的原理实现,虽然一面的时候也问了这个项目,但那时比较浅,但这次面试官逐步深挖,还引申了很多,听得我只能说受教了(当时就觉得应该已经凉了)

总的来说,面试体验还是很好的,虽然二面被拷打得烂了,但是面试官很耐心地给我讲解其中的原理机制,真的很受教

#前端##面经#
全部评论
是实习吗?
点赞 回复
分享
发布于 03-16 12:04 浙江
这就是豪总吗
点赞 回复
分享
发布于 03-17 20:15 浙江
联易融
校招火热招聘中
官网直投
小厂都那么严格嘛
点赞 回复
分享
发布于 03-19 21:58 浙江

相关推荐

ps:虽然公司不大,但是问题让人很舒适1.es6新特性都用过哪些(针对数组、对象等等)2.哪些方法能修改原数组,哪些是不能改变原数组的3.数组去重的方法4.sort的用法5.css中的布局都用过哪些(有什么特点)6.弹性布局中,块级元素想要换行怎么处理(flex-wrap说了一大堆)7.一个页面顶部有banner,滚动时固定在顶部,滚动回到页面原位置时banner再恢复原位置 该怎么做?8.列表数据过多时,在不通过点击按钮的情况下,怎么优化?9.表单中,想要编辑某个元素,需要传递给后端什么数据?10.vue中的computed和watch区别11.如果用户在没有填写信息(多个信息需要填写)的状态下,按钮无法点击,填写任意一个改变按钮状态,如何实现比较好?12.v-show和v-if的区别13.使用第三方ui库,想要修改ui组件的样式,怎么修改(重点说了防止组件间样式污染的方法 deep、scoped等)14.vue中组件之间通信等方式有哪些15.不同的用户身份有不同的权限,加载出来的菜单不同,该如何实现?16.如果不同的按钮针对不同的身份有不同的权限,该如何处理?17.async和await的用法18.上传图片,该怎么做?如果用第三方ui库,具体怎么使用?如果需要添加权限,怎么处理?原理?19.less和scss的特性20.axios 在项目中都用过哪些封装21.如果进行某些操作,但是需要提示或获知权限是否够,该怎么知道呢?(标志符)22.怎么保持用户信息状态23.echarts绘制图表,某些事件(点击等),除了自带的方法还可以怎么实现?24.如果echarts里很多属性都是重复性的,该如何封装?25.项目里的埋点怎么实现的26.git常用命令27.如果和别人代码产生冲突,该怎么做28.团队协作最看重什么29.实习中最看重什么
点赞 评论 收藏
转发
6 7 评论
分享
牛客网
牛客企业服务