我的前端开发面试经历

第一家面试

(拿到offer)
1.自我介绍
2.项目演示介绍
3.技术知识面试
css
(1)响应式布局如何实现?
(2)display:none与vibility:hidden的区别?
(3)div与span的区别?
(4)如何实现水平居中?
(5)外边距与填充的区别?
js
(1)es6新增什么属性?
(2)js的基本数据类型?
(3)什么是同步、异步?如何实现异步?
(4)var与let的区别?
(5)post与get的区别?
(6)怎么进行变量提升?
vue
(1)vue的生命周期?
(2)vue的双向绑定?
(3)父子组件的传参?
(4)多个页面共享组件,如何实现传参?

第二家的面试

(拿到offer)
(1)简述一下浏览器原理?
(2)浏览器输入网址,实现的过程解释一下?
(3)vue的mouted的实现过程,vue的生命周期?
(4)css3是否有使用过?
(5)项目演示
(6)你在广州读书,为什么不在广州找工作?
(7)你了解过我们公司吗?
(8)你在学校有什么丰富社团经历?
(9)你有什么想要了解的吗?
二轮:
问一些技术层面的扩展知识
你会使用react的吗?

笔试:做一个vue框架的中秋动画

第三家面试

(放弃)
直接给三道算法题,我都怀疑是不是招前端开发的?
(1)线性数据结构转树形结构?
(2)爬楼梯的算法递归
反正我是不会,这不是欺负人吗,你这干脆招算法工程师算了,你给一个做前端开发的搞这么刁难人的,我都怀疑你不是真的想招人

第四家面试

(拿到offer)
笔试:
(1)conten-box与border-box的区别?
(2)响应式布局与自适应布局的区别?
(3)原型与原型链的区别?
(5)js的基本数据类型与应用类型,object是怎么使用的?
(6)=的区别?
(7)this的关键字的使用场景?
(8)什么是箭头函数?怎么使用?
(9)mvvm的工作原理?

第五家面试

笔试:
(1)box-sizing的属性概念?
(2)实现垂直水平居中的方式有多少种?
(3)在一个列表中,除最后一个底部没有边框,其他都有上下边框,如何实现?
(5)实现垂直居中的属性?
(6)js的基本数据类型?
(7)let var const的区别?
(8)promise的使用场景,用简单代码实现一下?
(9)作用域与原型链的使用?
(10)前端性能优化的优点?
(11)函数节流与防抖?
(12)vue的双向绑定?
(13)= 和 !=与!==的区别?
(14)this对象的指向问题?
(15)求总分数(重复名字的分数只算最后一次)
const users=[{
name:“zhangsan”,
score:98
},
{
name:“lisi”,
score:96
},
{
name:“zhangsan”,
score:93
},
{
name:“wangwu”,
score:96
},
{
name:“wangwu”,
score:98
},
]

第6家面试

直接做一个切图的小程序项目

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@逆风boy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值