为期两周的课设结束了,忙的真的要晕。感觉脑子疼,选择睡觉,好像并不解困。今天看到一本书恰巧写道:所谓的休息不一定是睡大觉,可以换个脑子工作,生活就不会像上了发条那样无聊,这样你这个人也会变得有趣。本身觉得自己是一个蛮有趣的人。有时候忙的也是没有意义的事情,比如建模的大作业(吐槽一下写了15页多A4纸的建模)。
忙完了一阵,接下来要忙另一阵了,四级,期末考试以及课内的一些东西等等。心情烦躁,所以写点东西。看着学长学姐们毕业,拍好看的毕业照,写头疼的毕设,精心准备面试,直到收到满意的offer。也是从他们那里得到了一些关于前端面试的经验,写在这里希望能帮助大家,也能激励自己。
来自学姐的经验:
HTML
- HTML5新增了哪些内容或者API,使用过哪些
- input和textarea的区别
- 用一个div模拟textarea的实现
CSS
- 左右布局:左边定宽、右边自适应,不少于三种方法
- CSS3用过哪些新的特性
- BFC、IFC
- 对栅格的理解
- (水平)居中有哪些实现方式(这个之前小雨在上一篇简书中整理过)
- 1像素边框问题
Javascript
- 图片懒加载
- 实现页面加载进度条
- 实现extend函数
- 为什么会有跨域的问题以及解决方式
- jsonp原理、postMessage原理
- 实现拖拽功能,比如把5个兄弟结点中的最后一个节点拖拽到节点1和节点2之间
- 动画:setTimeout何时执行,requestAnimationFrame的优点
- 手写parseInt的实现,不能使用Number()
- 编写分页器组件的时候,为了减少服务端查询次数,点击“下一页”怎样确保还有数据可以加载(请求数据不会为空)?
- ES6新增了哪些特性,使用过哪些
- require.js的实现原理,如果使用过webpack,会问两者打包的异同和优缺点
- promise的实现原理,进一步会问async、await是否使用过
- 实现gulp的功能
- 使用前端框架(angular、vue、react)带来哪些好处,相对于使用jquery
- vue双向数据绑定的实现
- 单页使用,如何实现其路由功能
性能优化
- 项目中使用过哪些优化方法
- 输入一个URL、Enter之后会发生了什么
- 页面的渲染过程
- 优化中会提到缓存问题,问静态资源或者接口等如何缓存优化
- 页面DOM结点过多,会出现什么问题?如何优化?
项目经历
- 介绍做的项目,足够详细
- 项目中负责的职务
- 你最出彩的地方
- 最好有项目地址
从开始选择前端这个方向,就肯定会被问到为什么选择前端?不管是实验室面试还是以后的面试。以前选择前端是因为不想做后台慢慢的学了前端后,觉得自己喜欢写页面,喜欢色彩,喜欢那种页面的特效。(原因并不深刻,好像也具体说不到什么,那就这样说吧)当然以后你会发现,在一个项目中,会发现会被活活逼成全栈 。
学姐给的这些资源,对于我这个小白,有些是没有听过的,记录这个希望在以后学习的过程中解决这些问题,深究问题。当然也希望前端的大神可以帮忙回答这些问题。