本人双非院校软件工程专业大三学生,主要技术栈Vue和微信小程序
如果你对某一项技术不是很熟悉,请记住,千万千万不要写在简历上
微信小程序
- 介绍下项目(项目内容,项目难点,项目团队,项目中用到微信提供的api)
- 微信小程序生命周期用过吗,怎么用的?
Html
- 微信小程序和H5区别是啥
- H5新增api(重点问了H5的
sessionStorage
和localStorage
的区别,使用情况,存储大小和时间) - H5语义化标签的作用,还有什么办法可以提升页面的seo
- a标签中的target属性是什么意思,target属性的值分别是什么
Css
- css3有哪些新特性
- css3如何实现渐变色
- css3动画用过吗,有哪些
- flex用过吗,常用的属性有哪些,
flex:1 1 0
什么意思 - 实现两栏布局,flex怎么实现
- div元素水平垂直居中(哪几种方法,这里忘答了使用
flex
的align-item
和justfy-content
实现) - css的position常用值有哪些,有啥区别(
absolute
是相对谁的定位,这里没有答好) z-index
用过吗,什么情况下z-index
不生效(这里应该是接着上一个问题问的,因为上一个问题没有答好)- css动画,讲讲常见的属性值
- css如何清除bfc
- 什么情况下引起重排和重绘,color会不会,margin会不会,font-size会不会
Js
- JS事件流了解吗?事件委托是什么(此处给自己埋了个坑)
- es6箭头函数和普通函数有啥区别
- promise有用过吗,说说promise的方法(then,catch,all,race)
- JS中判断对象是不是数组的方法
手写题
- 写一个事件委托(ul中li子元素,点击li输出li的值,这里犯浑了关于window.load)
- 写一个数组去重,for循环实现
- 冒泡排序(两重循环和一重循环分别怎么实现),快速排序
- 实现一个bind函数
http
- keep-alive是什么,有什么用
- 301,302,304,403状态码,(刚开始答糊了,然后立马改口),那个是永久的,
结束
- 有什么疑问吗(这里本人问了部门的技术栈和这次面试我提现出的不足)
- 介绍下后续的面试流程(写这篇面经的时候我想的是不用介绍了,给我点一首凉凉我重学前端去)
总结
- 百度面试官因为是个老哥所以我感觉特别舒服,然后是个人感觉面试还是非常nice的
- 本人面试前麦克风出了很大的问题,导致老感觉面试官听不清我说话(所以面试前调试设备至关重要)
- 面试官说我回答问题有点慢,其实我想说主要是不太确定,回答太快就像状态码那样直接糊掉,还是不太熟悉
- 不说了,泪洒面试,重学前端现在开始😭
全部评论
(7) 回帖