这是我经历的第一次实习面试,面试之前在网上也收集了许多面试题,但其实问到的也少。不过这样的一次准备还是让自己的知识有了很大的提升,虽然失败了,但毕竟是第一次没有经验,我相信以后会好的。
面试公司:北京网易
面试流程:
- 是不是本人
- 自我介绍
- 一些技术问题
- 问你有什么问题要问他的
- 告诉你之后会通知你结果
面试的问题
- 你做的项目是已经上线了的吗
这个问题我回答得不好,因为当时有点听不清他那边讲话。我觉得打这个问题,你可以自己接着给他讲自己在项目中遇到的问题然后如何解决的
- 说一下行内元素和块元素的区别
- 块级元素可以设置width,height属性.
- 行内元素设置width,height属性无效,它的长度高度主要根据内容决定.
- 块级元素即使设置了宽度,仍然是独占一行.
- 块级元素可以设置margin和padding属性.
- 行内元素的margin和padding属性,水平方向的padding-left,padding-right,margin-left,margin- right都产生边距效果,但竖直方向的padding-top,padding-bottom,margin-top,margin-bottom却不 会产生边距效果.
- 块级元素对应于display:block.
- 行内元素对应于display:inline.
我觉得回答完这些之后,可以给他说一说盒模型
- 你了解html的哪些新增特性
- 绘画 canvas;
- 本地离线存储 localStorage长期存储数据,浏览器关闭后数据不丢失;
- sessionStorage的数据在浏览器关闭后自动删除;操作参考localStorage
- 用于媒介回放的 video和 audio 元素;
- 语意化更好的内容元素,比如article、footer、header、nav、section;
- 表单控件,calendar、date、time、email、url、search;
- 新的技术webworker(专用线程)
- websockett通信
- Geolocation 地理定位
- 了解css3的transform属性吗?
- transition-property 对象参与过渡的属性
- transition-duration 过渡的持续时间
- transition-timing-function 过渡的类型
- transition-delay 延迟过渡的时间
- 了解弹性布局吗?怎样用弹性布局来实现垂直居中?弹性布局的兼容性情况
- 怎样实现跨域请求
- 怎样实现完全拷贝
- 怎样在页面之间传递cookie
- 怎样理解es6的箭头函数
- vue是运用怎样的原理
后面几个问题比较复杂,我会单独写文章来进行解读
最后说说一说我第一次面试的体验吧。
在知道我面试时间的前两天,我非常紧张,想到好不容易有网易的面试机会,一定要进去才可以。于是我拾起了周末休息的时间,去收集了近10000字的面试经验。不得不说,在我这两天收集面试经验的过程中,我的知识量增加了不少,一个明显的体检就是我再去看牛客网上练习题,发现之前收集的错题有些懂了。但我的这点临时准备还是远远不够的,毕竟知识还没学到一定的深度,有些文字看了也记不住,所以需要下来慢慢理解。
通过这次面试我体会到,对于学习这个东西,知道的,就要把它学精,不然你没有办法回答面试官一步一步深入的问题。学精的过程,收获不止是这一种知识,因为技术语言其实套路都是一样的,所以其他的知识也可以得到提升。