五月中级前端面试报告

本文是作者五月份在西安进行的中级前端面试经历总结,共面试7-8家公司,最终获得2个offer并入职某公司。面试重点涵盖浏览器原理、JS、ES6、Vue全家桶及项目经验,强调面试中如何将题目归类到知识体系中,以及如何准备面试。面试过程中,对项目难点、个人亮点和深入理解的重视。面试官也会根据简历内容提问,如算法、Python和Node.js熟悉程度等。
摘要由CSDN通过智能技术生成

五月中级前端面试报告

前端,面试时间 5.7-5.19,共计两周。西安,薪资区间 10-15

由于考虑到个人发展原因,从杭州回到了老家陕西,面试了7、8家,2个offer收场。记录一下面试情况。(题目不重要,重点在于如何将眼花缭乱的题目分类到你的知识体系中。

公司A

公司情况:初创公司,银行项目,人数20+,需出差。
技术栈:前端vue+后端spring
问题:

  • url输入到页面显示全过程
  • vuex包括哪些内容
  • vue项目优化
  • computed和watch区别
  • vue-router钩子介绍
  • vue-router懒加载实现

思考:问题不多,浏览器原理+vue全家桶,紧张原因computed、watch区别没答上来

公司B

主要问项目,我简历项目是ERP+公众号+数据大屏
问题:

  • 项目难点
  • 权限模块粒度怎样设计的,具体到代码如何控制?全部都用if-else?不是的话怎么抽离
  • 你刚才说的是整体架构和实现,可以看出你对业务掌握的比较好,那具体到前端,你做了什么?
  • 公众号开发项目具体说说
  • 如何部署?Nginx如何配置
  • 为什么用node来做
  • 你觉得整个项目核心在哪?
  • 微信公众号事件用过哪些?
  • 数据可视化项目介绍下

思考:负责人注重项目,基础知识没问,问题就集中在「项目难点、亮点、解决方法、个人思考」。整体下来感觉自己的项目几乎无亮点可言,实际上也是没有对自己的项目核心深挖,项目不在多,找一个你觉得最复杂的项目中最难的点往深层扩展,剖析项目背景,你负责的模块,模块所用技术,亮点
随后重新修改了简历,并把项目找出来和前同事讨论技术点

公司C(offer)

问题:

  • es6语法用过哪些
  • 基本数据类型
  • let var区别
  • 什么是闭包
  • 闭包的同级变量和子级变量能否获取到
  • this是什么
  • 作用域有哪些
  • 什么是块级作用域
  • 如何在当前js中使用其他js变量
  • 如何给数组添加新的方法?(考察原型、继承)
  • 双等三等区别
  • 如何判断两个数组是否相等,是用双等还是三等?(是个坑,双等三等都不行)
  • undefined和null区别
  • 0.1+0.2在三等情况下是否等于0.3
  • staic和assets有什么区别
  • jQuery属性选择器如何拿到第三个input节点

Vue

  • 用过的组件库有哪些
  • MVVM如何实现
  • diff算法理解
  • 34
    点赞
  • 126
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值