前端实习生面试知识补习

最全前端面试问题及答案总结:
https://www.cnblogs.com/autismtune/p/5210116.html

百度前端实习生面试经历

转载:https://www.cnblogs.com/caizone/p/4614648.html

一面:

描述:一面主要还是基础的前端知识,没有涉及到很多框架之类的知识,但基础知识也不能小觑,其中有很多细节需要注意。
面试题:
1.html的语义化
2.img标签的title、alt属性的区别
3.css布局(涉及各种常见的布局,如两列布局、三列布局等)
4.清除浮动的知识(最好给出多种方法及它们的区别,而且能解释原理,可以加分)
5.实现ajax的过程(在最后的一步的响应中,还问到了其他的http状态码的作用,所以基本的http知识是必备的,而且加分)
6.取消a链接的默认跳转行为
7.水平垂直居中的各种方式
8.js的数据类型判断
9.事件模型
10.IE和DOM中事件绑定的区别(要求详细)
11.js动画的知识(面试官考了我一个淡入淡出的动画)
12.定时器深入理解
13.获取元素的页面坐标(设计offsetTop、clientHeight等属性的深入理解)
14.JsonP的相关知识
15.http状态码(与第5题挂钩了)
16.块级元素与内联元素的详细区别(千万不要只答占满一行的区别,要求深入)
总结:一面涉及到的都是前端的基础知识,但是需要注意很多细节,不然会暴露自己的基础不扎实,而且当你答对之后,面试官还会深入,考察知识的深度,所以在平时的学习中,务必要把基础打扎实,不能似是而非。

二面:

描述:二面过了一天就开始了,知识也相应的升级了。
面试题:
1.谈谈自己所做过的项目(前端+后台)
2.盒模型
3.定位方式
4.css3新增的属性
5.css3实现IE盒模型
6.css实现省略号
7.图片格式的区别(png24、png8的区别,出发点是考查兼容性)
8.HTML5新增的属性
9.事件绑定
10.this
11.prototype
12.construct
13.创建对象的各种模式
14.css预处理(SASS,LESS)
15.如何对网站进行优化
16.JS模块化
17.谈谈你熟悉的JS框架、类库
18.闭包
19.使用哪些工具来管理代码
20.移动端的知识
21.单页web应用
总结:二面涉及的知识明显升级了,考查了js里面的各种关键概念以及框架、类库等等,主要是看被面试者的知识掌握情况及运用能力。

三面:

描述:三面过了一个星期,面试官估计是位领导,语气好严肃,明显和前面两位不一样。
面试题:
1.自我介绍
2.谈谈所做的项目(和二面重复,但问的更加深入)
3.做项目的流程
4.遇到过的问题及解决方案
5.对前端哪些知识比较熟悉、薄弱点(对你的熟悉点会深入的询问,对薄弱点会问你怎么去弥补提高)
6.关注哪些社区
7.对前端的最新的技术的了解
8.对前端工程师的理解
9.对加班、压力的看法
10.个人的职业规划

腾讯

参考:https://blog.csdn.net/u012540058/article/details/83987513
对viewpoint的理解
在UTF-8中,一个汉字需要三个字节

  • 基础知识
    prototype和proto的关系是什么
    meta viewport原理
    域名收敛是什么
    float和display:inline-block;的区别
    前端优化策略列举
    首屏、白屏时间如何计算
    闭包
    作用域链
    ajax如何实现、readyState五中状态的含义
    jsonp如何实现
    怎么处理跨域
    restful的method解释
    get和post的区别
    事件模型解释
    编写一个元素拖拽的插件
    编写一个contextmenu的插件
    编写web端cookie的设置和获取方法
    兼容ie6的水平垂直居中
    兼容ie的事件封装
    h5和原生android的优缺点
    编写h5需要注意什么
    xss和crsf的原理以及怎么预防
    css优先级
    如何实现点击radio的文字描述控制radio的状态(通过label实现)
    delegate如何实现
    jsonp有什么安全问题?为什么有这些安全问题?
    单链表和双向链表的区别?
    有用过reactjs?简单说一下其生命周期方法
    框架
    如何了解这些前端的框架?如angular,react,vue。

  • angularjs
    angular的directive怎么写
    angular的脏检查(双向绑定)是如何实现的
    依赖注入如何实现
    scope如何实现
    $parse模块如何实现(主要自己写了一个类似的库)

  • react
    react在setState后发生了什么,请结合源码说说你的理解。
    flux解释。
    说说你对React框架的理解。

  • requirejs
    amd和cmd区别,怎么了解到这些区别的,是否是去看了规范。
    requirejs那些经常用的方法,然后对其进行解释。

  • Node
    Buffer模块是干什么的。
    Stream是什么,使用的两种模式。
    http模块如何将异步处理方式实现成同步处理方式。

    扫描二维码关注公众号,回复: 5908939 查看本文章
  • 其他问题
    utf8和gbk的区别。
    知道页面上某个点的坐标,如何获取该坐标上的所有元素。
    angular、react和jQuery适合哪些应用场景(建议查看各个框架产生背景)。
    7点15分小于180度的夹角是多少。
    如何实现大数相加。
    给5升和6升的水杯如何倒出3升的水。
    一班喜欢足球的人60%,喜欢排球的70%,喜欢篮球的80%,求喜欢足球和排球的占多少。
    前端异常监测如何实现。
    直播点赞按钮的冒泡功能如何实现。
    js的uglify如何实现。

  • 优化方面
    前端工程化方面做了哪些东西,怎么做。

  • 算法
    什么二叉树,从一堆大数中选出满足条件的数要求最快。

猜你喜欢

转载自blog.csdn.net/qq_22703205/article/details/88887782